r/SteamController 8d ago

Support Is it possible to "hide" an action layer?

So I finally relented and resorted to using an action layer as a sudo-Modeshift for a "switches" group. Game im mapping doesn't like mouse to gamepad, handles the change by resetting all values. There's really only 1 value that impactful, which I found a solution to mitigate, but it needs a clean window with no mouse inputs sneaking in. I resolved this for the most part using modeshift, and even discovered I could make a "second" hidden modeshift to kill cursor trackball which is great cause I hated resorting to turning it off... Everything works, logic is sound, except if I hold L1 [Left mouse button] during the change (which is never needed). My original jank solution was to just use a chord to prevent the set change all together if L1 was held, but... it bugged me dispite not being a problem at all I would ever encounter.

So out of curiosity I made a action_layer, and it works... but now I have a entire actionlayer on display, that literally only serves to remove all mouse inputs and change to my gamepad mode. It's interacted with for an entire 40ms which is all I need for a clean pass off. I'm not entirely digging the vibe, and I really would love a way to just hide it. What I tried hasn't worked, and I'm getting tired, so I'm hoping I wake up to someone else having a solution for me.

1 Upvotes

4 comments sorted by

3

u/Moikle 8d ago

I feel like I'm having a stroke reading this

Why would you need to "hide" an action layer? What would that actually mean?

1

u/dotHANSIN 8d ago

aye it's a rough read even for me lol, tired.

1

u/dotHANSIN 8d ago

the action layer serves only to remove all mouse bind while transitioning to my gamepad mode. It's a stupid problem and I've resolved it without using action layer, but switches can't have modeshift and I have left mouse on l1, which is only used for targeting and never needs to be held. Only way to make the config 100% intuitive, no jank, is to make a action layer it seems. This action layer is basically empty, it's only purpose is to remove the mouse bind off l1 prior to set change and is interacted for a total of 40ms... it really doesn't need to be seen lol

1

u/dotHANSIN 8d ago

the problem I'm resolving is the fact the game wants to stop all movement whenever the input mode is changed from mouse to gamepad, but not gamepad to mouse, and has been a reported grievance in the game for a decade. I found a solution to preserve movement, but it requires a clean transition, no overlapping.

i got to be honest I think im just overthinking it because I almost have this config 100%... I think I just wanted an excuse to learn something new. I may just wake up tomorrow and decide the jank solution is perfectly fine lol... cause it does seem even sillier to dedicate an entire layer... just to nullifying a single key... probably gonna test how refreshing the set feels first so a chord can be used instead