Steam Controller

Steam Controller

IFearSnowman Feb 19, 2021 @ 7:30am
Dpad, how to assing buttons for click and hold/tab
Hey this is probably simple but idk how to do it.

im currenty playing Red Dead Redemption Online and I would like to use the Steam Controller again.

Now I would like to assign 8 functions/buttons to the d-pad, one for just tabbing on the D-pad and one for actually pressing it in.

Can anyone tell me how to do that?
< >
Showing 1-7 of 7 comments
shadowboy813 Feb 19, 2021 @ 11:39am 
I'm assuming you want one binding to tap, and another to click, right?

It's not that simple because clicking will cause both bindings to trigger.

I'd say bind a long-press activator to a touch (requires click off), and make it interruptible, then bind a normal activator to click (set that to a normal activator but requires click). You'd have to long-press the tap though. If you want something more immediately responsive, you can bind an interruptible double-press without click and a normal activator requiring a click. You'd have to either double tap or click for that style.

Anything else and you'd have to use action layers or mode shifts, and it will ultimately be more complicated.
ugafan Feb 19, 2021 @ 1:01pm 
Originally posted by HaveUSeenALittleGirl?:
Now I would like to assign 8 functions/buttons to the d-pad, one for just tabbing on the D-pad and one for actually pressing it in.

I can take a look at it, but I'll need more information. What are the keys you want to tap and what are the ones you want to click?
ugafan Feb 19, 2021 @ 2:31pm 
Here is an example of how this would work in a game.

Let's assume you want the clicks to be dpad up, down, left and right. The taps swap to weapons 1,2,3,4.

First thing you'll do is create an action layer for the dpad clicks.

Default Directional Pad
Requires click: off
1,2,3,4 bound with release press activators.
Click action: Apply action layer "DPAD Click".

"DPAD Click" layer
Single button: trackpad touch activator remove action layer "dpad click" (release press)

Mode shift: Left Pad Click -> Directional Pad
dpad up, down, left, and right (regular press activators)


An easier method would be to use directional swipes instead of taps.
Directional swipe
1,2,3,4
Increase sensitivity to make swipes more responsive.

Mode shift: Left Pad Click -> Directional pad
dpad up, down, left, right
shadowboy813 Feb 19, 2021 @ 5:54pm 
Originally posted by ugafan:
Here is an example of how this would work in a game.

Let's assume you want the clicks to be dpad up, down, left and right. The taps swap to weapons 1,2,3,4.

First thing you'll do is create an action layer for the dpad clicks.

Default Directional Pad
Requires click: off
1,2,3,4 bound with release press activators.
Click action: Apply action layer "DPAD Click".

"DPAD Click" layer
Single button: trackpad touch activator remove action layer "dpad click" (release press)

Mode shift: Left Pad Click -> Directional Pad
dpad up, down, left, and right (regular press activators)


An easier method would be to use directional swipes instead of taps.
Directional swipe
1,2,3,4
Increase sensitivity to make swipes more responsive.

Mode shift: Left Pad Click -> Directional pad
dpad up, down, left, right

The problem with this approach is that the touch AND click will activate. You have to use either an interruptible long press or double press on the non-click activator to prevent both from being triggered, or a swipe as you noted.
Last edited by shadowboy813; Feb 19, 2021 @ 5:54pm
ugafan Feb 19, 2021 @ 8:16pm 
Originally posted by shadowboy813:
The problem with this approach is that the touch AND click will activate. You have to use either an interruptible long press or double press on the non-click activator to prevent both from being triggered

Here is a link to a desktop configuration I created using my approach. Anyone can test it out for themselves.

Taps - 1,2,3,4
Clicks - a,b,c,d

steam://controllerconfig/413080/2401637173
cybin Mar 8, 2021 @ 2:50pm 
Hey guys, I may have a neat solution to this.
What you can do is have the outer ring binding inverted and covering half (halfway on the slider). Put the DPAD activation to click here, and then create a layer.
Set the outer ring binding to HOLD the layer.
Then, in the layer change the activation to on touch. Assign four new bindings & increase the outer ring binding so that it covers the whole pad.
Now if you just touch the pad near the center and swipe from the center in a direction. That will activate the bindings in the layer & the layer will remove when you remove your finger.
Otherwise, clicking on the outside of the pad will activate the base action set bindings.

Also, you don't need to have the base action set set to on click unless you want to.
ugafan Mar 8, 2021 @ 8:51pm 
Yeah you can do all kinds of things with action layers.

Here is an example of doing taps, clicks, and swipes.

steam://controllerconfig/413080/2419294934

Or you can have something like taps, clicks, mouse, and touch menu on one pad. Being as desktop configuration doesn't have "touch menu" as an input option, I substituted a swipe+click for demonstration purposes. Open up WordPad to test it out.

steam://controllerconfig/413080/2419297836
< >
Showing 1-7 of 7 comments
Per page: 1530 50

Date Posted: Feb 19, 2021 @ 7:30am
Posts: 7