Move & View preference: "A/D strafe instead of turn" (Shift+A/D turns when on), default off #541

Closed
opened 2026-10-08 06:26:24 +00:00 by sky_line · 0 comments
Owner

Add a checkbox to Preferences > Move & View: "A/D strafe instead of turn", default off.

A / D (and Left / Right arrows, if they follow the same binding) Shift + A / D
Off (today's behaviour) turn left / right strafe (slide) left / right
On strafe left / right turn left / right

Notes:

  • Swap the two actions, so the modifier always gives you the other one. Don't just add strafe.
  • Make it a saved setting (e.g. SLStrafeWithAD), and keep the existing key-binding system intact. The cleanest fix is probably to swap which action the default A/D bindings call when the setting is on, rather than special-casing input handling.
  • Check flying, sitting / mouselook (mouselook already strafes with A/D), and the arrow keys. Decide whether arrows follow the setting or stay as turn; probably follow, for consistency.
  • If the user has custom key bindings for these keys, respect them. The toggle only changes the defaults.

Done when: the toggle swaps turn and strafe for A/D (and Shift+A/D) on foot and when flying, it persists across restarts, and with it off everything behaves exactly as today.

Add a checkbox to **Preferences > Move & View**: **"A/D strafe instead of turn"**, default **off**. | | A / D (and Left / Right arrows, if they follow the same binding) | Shift + A / D | |---|---|---| | **Off** (today's behaviour) | turn left / right | strafe (slide) left / right | | **On** | strafe left / right | turn left / right | **Notes:** - Swap the two actions, so the modifier always gives you the other one. Don't just add strafe. - Make it a saved setting (e.g. `SLStrafeWithAD`), and keep the existing key-binding system intact. The cleanest fix is probably to swap which action the default A/D bindings call when the setting is on, rather than special-casing input handling. - Check flying, sitting / mouselook (mouselook already strafes with A/D), and the arrow keys. Decide whether arrows follow the setting or stay as turn; probably follow, for consistency. - If the user has custom key bindings for these keys, respect them. The toggle only changes the defaults. **Done when:** the toggle swaps turn and strafe for A/D (and Shift+A/D) on foot and when flying, it persists across restarts, and with it off everything behaves exactly as today.
sky_line added this to the Slipstream project 2026-10-08 06:26:24 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sky_line/Slipstream#541
No description provided.