When the touchpad is set to emulate a mouse scroll wheel while using a circular gesture, swiping clockwise is scroll down and swiping counter clockwise is scroll up. Of course, you can change this if you want:

Steam>Settings>Controller>Pair and Manage>Desktop Layout>Edit>Edit Layout>Trackpads>Left Trackpad Behaviour>[gear icon]>Invert Swipe Direction

Or just swap the "Clockwise Command" and the "Counter Clockwise Command" under Steam>Settings>Controller>Pair and Manage>Desktop Layout>Edit>Edit Layout>Trackpads>Left Trackpad Behaviour

But regardless of the fact that it can be changed, there must be some logic to why the Steam Deck touchpad behaves that way by default, right? Help me make sense of why some dev team at Valve decided that the default should be "clockwise=down" despite these other common scenarios in which "clockwise=up".

Panel 1: Image of an analog clock with the caption "Analog clock arm moves clockwise:" Panel 2: Digital representation of time increasing, from 01:00 AM to 01:01 AM to 01:02 AM, etc. with the caption "Time goes up". Panel 3: Image of a person twistin a volume knob with the caption "Volume knob twists clockwise:" Panel 4: Visual repsesentation of volume increasing, with the caption "Volume goes up". Panel 5: Image of someone touching the left touchpad on a Steam Deck, with the caption "Steam Deck touchpad swipes clockwise:" Panel 6: Screenshot of Dolphin file browser scrolled to the bottom of a folder, with the caption "Scroll bar goes down"
you are viewing a single comment's thread
view the rest of the comments
[–] 8 points 7 months ago

You're comparing apples and oranges. Volume is a value without implying any kind of progress. Time is progress, and turning clockwise gets you further down the progress of time. A scroll bar going up is something visually going up, but it's not a value, and it's not a measure of progress going forward. If anything, it's going back, because you usually start at the top of a list or page that requires a scroll bar. So progress here would be scrolling down.

But I think any interface should make this sort of behaviour easy to configure.

  • source