Menubar navigation bugs
|Reported by:||hma||Owned by:||nobody|
Description (last modified by )
Menubar navigation bugs in revision 24105
If the menubar widget behavior is work in progress, these are mostly unnecessary to report, but here goes. If nothing else, these may be useful as a check list. I have to also comment that I was really pleased when Haiku's menus started to open when hovered over instead of clicking each one open separately. Great work.
Click a menu open (e.g. Edit) and leave the cursor on top of the menu. Now press arrow-key-left or arrow-key-right. This should open the neighboring menu on left or right. It looks like it tries to do that, but seems like the hovering cursor prevents it.
Click a menu open and leave the cursor where it is. Now press arrow-key-down. The first item on the menu should get focus, but the focus goes directly to the second item. Same happens with sub-menus.
Click a menu open and leave the cursor where it is. Pressing esc-key should close the menu, but it doesn't.
Open a menu and leave the cursor anywhere on the opened menu. Using arrow keys to navigate should work but it doesn't.
Open a menu that has sub-menus e.g., Terminal Settings menu, Use arrow keys to move focus to Window Size. A sub-menu should open automatically but it doesn't. Pressing arrow-key-left opens the menu, but needing a key press to open a sub-menu is inconsistent with how mouse navigation works.
Automatically opening or not opening sub-menus could be a convention decision, but Haiku's Deskbar design requires automatically opening sub-menus. Otherwise keyboard navigating Deskbar becomes confusing (if sub-menus are opened with arrow-key-right, but Desbar sub-menus open to the left side of the menu).
Open a menu and use arrow keys to navigate into a sub-menu. It is not possible to get out of the sub-menu using only arrow keys (arrow-key-right should move to the sub-menu and arrow-key-left should move back to the parent menu).
Open a menu that has a sub-menu and that is not the last menu on the menubar e.g., StyleEdit Font menu. Use arrow-keys to navigate into the sub-menu. Pressing arrow-key-left in the deepest sub-menu should move the focus to the next menu on on the menubar. E.g., in StyleEdit, when focus is on Font menu's Color sub-menu and user presses arrow-key-left, the Document menu should open.