openxr menu button is not working

Hey, I started to work with open XR and I am trying to get the menu button on the oculus controller but nothing works, I am using menuButton.action.ReadValue(); to get the value but its only false

I tried to change the button to menu, menubutton , primary

Few questions

  • Is the action enabled? (ie. did you call menuButton.action.Enable() anywhere?)
  • If you are using OpenXR did you add the oculus controller profile to the list of interaction profiles in the OpenXR settings?

Best practice is to bind directly to the oculus controller rather than to XRController when using OpenXR, which would be
<OculusTouchController>{LeftHand}/menu

Thanks for helping me

  1. yes the action is enabled
  2. yes I added the oculus profile to openXR

Its seems that steamVR will reserve the menu button and won’t let me use it
Is there something that I can do ? or to just change the button

That may be the case that the SteamVR runtime will not let you access that button. The Oculus runtime for example does not give you access to the right controllers menu button either.

I had the same problem and it is confusing, but for some reason this is mapped to the startButton. Use that instead.
It actually sounds like a bug, but I can’t be arsed to report this.

See other post here: Accessing menuButton on Oculus Quest 2
If this forum had a somewhat usable search function, you might have found it. But it does not. So, unlucky.

1 Like

Pretty sure this is exactly what occured in my video.

1 Like