Files
DankMaterialShell/quickshell/Modules
Thomas Kroll 84ac36295f fix(tray): don't dismiss click-opened tray menus from hover controller (#2979)
closeHoverSurfaces() called TrayMenuManager.closeAllMenus(), tearing down
every registered tray menu including ones opened by right-click. With
hoverPopouts enabled, moving the pointer after a right-click re-ran the
hit test and closed the menu before it could be reached.

Tag each menu with how it was opened and add closeHoverMenus(), which
only closes hover-opened menus. The hover controller now uses that.

Click-driven callers pass no argument, so byHover stays undefined and
`byHover === true` evaluates to false.

Fixes #2978

Claude-Session: https://claude.ai/code/session_01DYF9vdsaToU4Usu7kxPCNB

Co-authored-by: Claude Opus 5 (1M context) <[email protected]>
(cherry picked from commit 34626070af)
2026-08-06 00:42:38 -04:00
..
2026-07-31 13:37:43 +00:00
2026-07-30 14:31:39 -04:00
2026-07-24 14:13:43 -04:00
2026-06-23 22:12:13 -04:00