Steam Controller

Steam Controller

Swiss Mar 11, 2021 @ 4:17pm
How Can I Toggle off When Releasing the Analogue Stick?
Hello there, that's probably a confusing title, so let me give some context.

A game provides the ability to toggle sprinting, it does not have an option to "hold" to sprint; this is all well and good, however, the issue arises when one stops sprinting. The game doesn't toggle the sprint off when the player stops moving, so when one starts moving again, they will begin sprinting unless/until they toggle it off again.

The controller will enable sprinting when clicking the analogue stick, I would like it to disable sprinting when releasing the analogue stick without having to click again.

As always I'll continue experimenting, but any ideas would be appreciated. :zagwow:

EDIT: To clarify, the game I'm playing is Deep Rock Galactic, the game does actually have a "hold" to sprint, but the toggle is applied through the controller as holding down the analogue stick while moving can be exhausting.
Last edited by Swiss; Mar 11, 2021 @ 4:20pm
Originally posted by ugafan:
You can do this by adding an action layer.

Default Action Set
Stick click = Apply Sprint Layer (regular press)

Sprint Action Layer
Stick click = Remove Sprint Layer (regular press)
Sprint outer ring binding = Left Shift (regular press)
Sprint outer ring binding = Remove Sprint Layer (release press)
< >
Showing 1-4 of 4 comments
Swiss Mar 11, 2021 @ 4:48pm 
Alright, I've made some progress.

Clicking the analogue stick will now sprint for as long as I'm pushing the analogue stick forward, when I release the stick, the sprint will be toggled off, even if I push forward on the stick again, I will need to click the stick in once more in order for it to begin sprinting again.

Unfortunately, I'm unable to toggle the sprint off by clicking the analogue stick in.

Intended behaviour: Clicking the analogue stick should toggle the sprint on.
Clicking the analogue stick again should toggle the sprint off.
Releasing the analogue stick should toggle the sprint off.

Current behaviour: Clicking the analogue stick toggles the sprint on.
Clicking the analogue stick again does not toggle the sprint off.
Releasing the analogue stick does toggle the spring off.

Analogue stick Setup:
8 way overlap directional keys bound to WASD.
Click action bound to left shift, toggle is enabled, activation type is "start press".
W is bound to "W" on regular press, and left shift of a release press.
The author of this thread has indicated that this post answers the original topic.
ugafan Mar 11, 2021 @ 6:38pm 
3
You can do this by adding an action layer.

Default Action Set
Stick click = Apply Sprint Layer (regular press)

Sprint Action Layer
Stick click = Remove Sprint Layer (regular press)
Sprint outer ring binding = Left Shift (regular press)
Sprint outer ring binding = Remove Sprint Layer (release press)
Swiss Mar 12, 2021 @ 4:12am 
Originally posted by ugafan:
You can do this by adding an action layer.

Default Action Set
Stick click = Apply Sprint Layer (regular press)

Sprint Action Layer
Stick click = Remove Sprint Layer (regular press)
Sprint outer ring binding = Left Shift (regular press)
Sprint outer ring binding = Remove Sprint Layer (release press)
THAT'S IT! I always say I need to learn to use action layers and action sets but I always try to avoid them, maybe I just find them somewhat intimidating. 🤔
Thank you so much!
chancio Aug 16, 2024 @ 12:15am 
Could someone explain this in very basic terms? I'm new to mapping keys and haven't a clue about action layers, and I'm not using big picture mode so I'm not sure where to fine tune the outer ring commands.
< >
Showing 1-4 of 4 comments
Per page: 1530 50