Skip to main content
111254
April 9, 2021

Gamepad stick diagonal triggers

  • April 9, 2021
  • 4 replies
  • 1052 views
  1. Prototyping triggers won’t allow to bind an action to diagonal moves of the stick. Both LStick and Rstick.

  2. Tried to prototype a command wheel. Segments should be triggered by eight corresponding directions of stick movement. But only four of them was possible: up, down, left and right.

  3. Does anyone else in the game industry experience this? Is anyone using a plugin or workaround to help solve this?

4 replies

Philippe_Chambon
New Member
November 19, 2021

Yep it’s definitely a bummer.
On my side I often had to design radial quick menu…
And as of now, the best solution I find, is still to use JTK to map your gamepad: https://joytokey.net/

Use keyboard key for diagonal,
Then map those key on the Figma prototype link.
Only down side is that it’s 8 entries min and max!

There is way to hack it with the mouse
and using onHover
but its way more tricky

April 24, 2024

Hi Philippe!

Is there a better way to do this that you’re aware of in 2024? I’d prefer my if my stakeholder didn’t have to install anything, like joytokey… I’ll look into the mouse hack maybe…

Phil_Chambon
New Member
April 6, 2025

Hi Philippe!

Is there a better way to do this that you’re aware of in 2024? I’d prefer my if my stakeholder didn’t have to install anything, like joytokey… I’ll look into the mouse hack maybe…

still no official way to do this.. you can hack it by having left then down as 2 different input 
but it’s really not efficient

here you go fo a new entry about that by the community .. we gonna have it some day =)))

 

Peter B Parker
New Member
September 9, 2026

It might be worth checking whether the controller is actually sending the diagonal input correctly before assuming it's a Figma limitation. You can move the stick around and see the X/Y values in a gamepad tester to confirm that the diagonal positions are being registered. If they are, then it would point more toward how Figma is handling the stick input.