Forum Discussion

naetib's avatar
naetib
Start Partner
21 days ago

System Menu appears on finger pinch – how to disable it?

Hi everyone,

I’m developing a standalone VR app for Meta Quest 3 that uses hand tracking (no controllers).
However, when users pinch their thumb and index finger, the System Menu unexpectedly appears — interrupting the experience.

This seems to be the default system gesture for opening the Meta Menu in hand-tracking mode.
For a VR application, this causes a very uncomfortable and distracting experience for users — especially when they accidentally trigger the system UI during normal interaction.

I’d like to ask:

 1. Is there any official way or API to disable or suppress the system menu gestures (like the pinch or palm-up menu)?
 2. Can this be done at runtime through Unity / OpenXR / Meta SDK settings?
 3. If not, are there enterprise or MDM settings (e.g., ManageXR, ArborXR, etc.) that allow disabling these gestures?

Any confirmed solution or workaround would be greatly appreciated — even a partial one (for example, disabling only the pinch gesture while keeping hand input active).

Thanks in advance!

Naetib

10 Replies

  • naetib's avatar
    naetib
    Start Partner

    Update (Quest OS v81.1034 – Nov 05, 2025):

    I just noticed that in the newest Quest OS build (v81.1034), the option for the Wrist Meta Button has been hidden from the Advanced Settings menu.
    The official Wrist Buttons design doc is still live and unchanged, so I’m hoping this might be part of a larger revision or fix related to the pinch-activation behavior mentioned above.

    It would be great if that’s the case — the feature has a lot of potential when refined.
    I’ll keep an eye on future updates, but I wanted to note this change in case it helps confirm that the team is already working on improvements.

  • naetib's avatar
    naetib
    Start Partner

    Hi again, just checking if this observation about the Wrist Meta Button pinch behavior has been shared with the OS or UX team yet.
    It still seems inconsistent with the design doc (pinch triggers even with both hands visible), so I wanted to confirm whether this is being tracked as a potential system issue.

  • naetib's avatar
    naetib
    Start Partner

    Thanks GATORSAURU5​  for the clarification from the Meta team, and thanks @CoalCar-Shane for sharing your insights as well.
    I completely understand that the System Menu gesture is system-wide and shouldn’t be remapped within apps.

    However, according to Meta’s official Wrist Buttons design doc, it said:
    The wrist button appears in 2 opposing forms, a button on the user’s primary arm’s wrist and the user’s secondary arm’s wrist ... A single tap or press can be performed on both wrist buttons, while a long press can only be performed on the Meta wrist button.

    That design actually seems like the perfect solution to my original problem (accidental menu openings during normal two-hand interactions).
    In addition, the pinch gesture is intended only for single-hand use

    But currently, on Quest 3, the OS still triggers the System Menu with a pinch even when both hands are visible and Wrist Meta Button mode is enabled, which doesn’t match the intended behavior described in the documentation.

    This might indicate a bug or unintended system behavior, rather than a deliberate UX decision.

    Would it be possible for the OS team to review this logic so that the pinch gesture only activates the System Menu when one hand is tracked, and the wrist-tap gesture is required when both hands are visible?

    This would stay consistent with Meta’s own design guidelines while preventing accidental activations and preserving accessibility for single-hand users.

  • naetib's avatar
    naetib
    Start Partner

    Thanks for your reply!

    I understand that the System Menu cannot be disabled because it’s a safety feature — that makes sense.

    However, I wonder if it’s possible to relocate or remap the System Menu gesture instead of disabling it.
    For example, could it be triggered by tapping a small button or hotspot on the user’s wrist (like a wrist-mounted menu), rather than the current pinch gesture?

    That way, the safety menu would still remain accessible, but users wouldn’t accidentally open it during natural hand interactions in hand-tracking mode.

    Is there any existing setting, API, or design guidance for customizing the System Menu gesture location or trigger area?

    Thanks again for your time!

     Naetib

    • CoalCar-Shane's avatar
      CoalCar-Shane
      Start Mentor

      The gesture is system wide and cannot be remapped in experiences. Users should be able to know how to bring up system menu at any time, and if developers could remap the binding, it could lead to confusion as it isn't standard across the platform. 

      • BobJoe85's avatar
        BobJoe85
        Honored Guest

        I joined this forum specifically because of this feature.
        It’s really a shame that it’s locked down like this and that there’s no option to either hide it or move it elsewhere through a dedicated menu.

        I’m developing an heavy experience, with Unreal, using ray tracing and stuff, through Meta Quest Link, and  that I only demo at trade shows with visitors, most of whom have never tried VR before. (free advertising for the Meta Quest 3 by the way)

        Being able to see their hands and not rely on controllers is much more user-friendly and allows for more natural interactions. However, I’m running into the issue that users might accidentally exit the experience (or even do it intentionally) just because they notice that little button appearing when they pinch their fingers.

        Even if you tell them not to press it, it can still happen by accident.

        It seems like I’ll have to fall back on older methods for hand tracking just to avoid having that button show up. Really unfortunate.

        Or at least, make it a requirement only if a developer wants to submit their native app to the Meta Store. But allow developers to disable it otherwise if they want to create custom experiences that aren’t distributed anywhere.

  • Hello there!

    You cannot disable the System menu as it is a safety feature incase of an app malfunctioning. I am unable to give any suggestions regarding third party apps or work arounds that may disable this safety feature. 

    Hope this helps!

→ Find helpful resources to begin your development journey in Getting Started

→ Get the latest information about HorizonOS development in News & Announcements.

→ Access Start program mentor videos and share knowledge, tutorials, and videos in Community Resources.

→ Get support or provide help in Questions & Discussions.

→ Show off your work in What I’m Building to get feedback and find playtesters.

→ Looking for documentation?  Developer Docs

→ Looking for account support?  Support Center

→ Looking for the previous forum?  Forum Archive

→ Looking to join the Start program? Apply here.

 

Recent Discussions