Skip to content

[menu-bar] keep sub-menu open when moving diagonally over other menu items with the mouse pointer #9904

@jouni

Description

@jouni

Describe your motivation

Navigating sub-menus with the mouse is tricky if you need to move the cursor to the sub-menu without hovering over other menu items in the parent menu. You basically need to move the cursor through the narrow parent menu item to reach the sub-menu. This can be really difficult for people with motor control issues / movement disabilities.

Describe the solution you'd like

The common solution to this issue is to provide a "safe zone" that covers the area from the mouse pointer to the edges of the sub-menu which can partially overlap the parent menu items, allowing the user to move the mouse cursor over this safe zone without closing the targeted sub-menu.

Here’s an example:

Screen.Recording.2025-08-05.at.15.40.00.mov

Describe alternatives you've considered

The naive solution is to have a delay (e.g. 1 second) in closing the sub-menu even when other parent menu items are hovered. This might solves the original issue, but creates another one that it becomes more tedious to navigate multiple sub-menus in quick succession because you need to wait for the previous one to close before opening the next one.

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions