contextMenu nulled menuOpener.menu whenever it hid, throwing away the loaded items. The only thing that refills them is the hover prefetch, which fires on enter — and the cursor is already on the icon you just clicked, so closing and reopening never re-triggered it. The reopen re-fetched over DBus and the panel grew to its empty height, then jumped when the items arrived. Moving to another widget and back worked only because it produced a fresh hover-enter. Keeping the handle assigned makes reopening the same item free, and since assigning an unchanged QML property is a no-op it also covers switching away and back. openFor() reassigns for a different item. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| audio.nix | ||
| desktop.nix | ||
| hyprland.nix | ||
| locale.nix | ||
| quickshell.nix | ||
| shell.nix | ||
| stylix.nix | ||
| ui.nix | ||
| users.nix | ||