Skip to content

v0.9.5 - Gamepad navigation introduction

Choose a tag to compare

@x-iso x-iso released this 07 Jun 21:03
· 396 commits to main since this release

New: Gamepad UI navigation.

This is still a work in progress and needs few more tweaks/additions, but navigation itself is already working and implemented.

Main settings now got 'enable gamepad navigation by default' option to always use selected gamepad as input to navigate FlexInput UI and in case none is selected, it uses first or last used gamepad. Each physical gamepad card in Easy mode has gamepad navigation icon (I'll tweak it in future releases to be more readable).

What's not included yet (and is work in progress): display legends for gamepad inputs, some extended global gamepad shortcuts (for panic mode, tab switching, see-through mode). There are also small bugs like editing parameters for mapping card doesn't work in current version and may be some other bugs I haven't yet found.

So, here's current gamepad navigation input logic:

  • LB/RB (shoulder buttons) switch current tab left/right
  • LS/Dpad directions used for navigation between editable items in layout, as well as editing values on them
  • RS directional input is used to control special gamepad cursor in UI as alternative method to select something, it's also the only way to reach left to select items and edit settings. Whenever cursor is active, gyro also helps with fine movement. After 3 seconds of RS inactivity cursor disappears.
  • Left/Right Triggers have contextual role. By default, Right Trigger selects item under RS cursor, Left Trigger deselects or backs out to previous level. In context of Response graph editor LT removes dot closest to cursor and RT adds a dot near the cursor. In context of Remapper/Map action/Lean mappings, LT/RT switch between available mappings filter categories.
  • Face buttons: South button (Xbox A/PS Cross) confirms selection or starts editing, East button (Xbox B/PS Circle) exits selection/editing. North button (Xbox Y/PS Triangle) resets value(s) to default, West button (Xbox X/PS square) Hold to fine edit value or in case of Remapper type widgets it deletes currently selected mapping.
  • Select (PS Share) does Alt+Tab and if you keep holding it will keep alt+tab menu open and allow using RS/dpad to select specific app to switch to on Select release
  • Start (PS Option) opens presets drop-down for selecting preset on one-tap. Holding button opens Global settings tailored for gamepad navigation.
  • LS/RS click: Undo/Redo any changes.

Also something new that will have some further tweaking: after creating initial capture in Remapper, selecting Special dropdown will open full keyboard and mouse mappings pop-up to select and add to combo for output mapping.

Full Changelog: v0.9.3...v0.9.5