Page MenuHome

Menu open/change behaviour
Closed, ResolvedPublic

Description

In blender if you click a menu open in a header, and then change mouse to hover another of the top level menus, the clicked menu will just stay open, and closes after mouse has moved enough. The standard way menus work in most other software and GUI toolkits is to change the opened menu if user hover overs another menu. Maybe blender could also agree to the norm here, currently it's just a bit out of the line with everything without a good reason. Also menus usually close if the menu name is clicked, in blender nothing happens, or if some menu item is left active by the mouse it is executed. This is a bit confusing.

Details

Type
Design

Event Timeline

Henrik Aarnio (hjaarnio) raised the priority of this task from to Needs Triage by Developer.
Henrik Aarnio (hjaarnio) updated the task description. (Show Details)
Henrik Aarnio (hjaarnio) set Type to Design.
Brecht Van Lommel (brecht) lowered the priority of this task from Needs Triage by Developer to Normal.Nov 23 2013, 5:45 PM

Blender behaving more standard in this case is absolutely fine, the way it works now is probably because no one tried to implement it or there was some difficulty trying to do it. Would you like to look into this, or is this something we should move to the todo list?

I think this is probably a bit too deep in the ui handling code for me to try to implement it, would be fine it going to todo for now.

Also should add arrow key handling in the menus to the task (apparently I can't edit it because I'm not moderator and it's not assigned to me).
Left/right keys usually change the open top level menu, except if the motion opens a submenu.

Campbell Barton (campbellbarton) changed the task status from Archived to Resolved.Oct 23 2014, 12:47 PM

Resolved (cant recall exact commit, but 2.72 works as expected)