Open app menu on hover#61694
Conversation
Assisted-by: ClaudeCode:claude-opus-4-8 Signed-off-by: Jan C. Borchardt <925062+jancborchardt@users.noreply.github.com>
Assisted-by: ClaudeCode:claude-opus-4-8 Signed-off-by: Jan C. Borchardt <925062+jancborchardt@users.noreply.github.com>
Its not the click that people complain about. Before you moved the mouse up, during that move you could already look for the entry / remember it and steer the mouse directly to the entry. TBH I think this would make the behavior even worse, for people not liking the waffle menu it will be the same as you still need to move the mouse to the trigger, open it and re-position to the entry. |
susnux
left a comment
There was a problem hiding this comment.
Implementation is very complex and adds a lot of things while from the description of the feature a simple addition of the popoverTriggers to the NcPopover would be enough 👀
Summary
The new app-menu currently requires a click to open which is an extra step, which many people complain about. Also its vertical clickable size does not extend to the height of the header bar, which makes it unnecessarily smaller and more difficult to click.
The clickable area is now extended to fit the height of the header (while the visual feedback continues looking nice like before). Also, the visual feedback is unified into one element.
And to make it quicker and easier to open the menu, @kra-mo brought up that a simple hover should do the trick (not focus though to not mess with accessibility). There is a short timeout before it opens, similar like how Amazon does on their "Sign in" and language menus in the header.
Additionally, there is a short timeout which catches clicks on the waffle menu / app icon + name so that people who are used to the previous behavior don’t accidentally immediately close the automatically opened menu.
As discussed with @kra-mo, also FYI @pringelmann so it doesn’t conflict with how you would do things, or your work in #60937
Before
Screencast.From.2026-07-01.16-00-29.webm
After
(Highlight looks like the corners are not rounded, but that’s cause of screencast compression)
Screencast.From.2026-07-01.15-55-09.webm
Checklist
3. to review, feature component)stable32)AI (if applicable)