nixos/settings
rope 31c584e7d1 quickshell: close the tray-to-tray morph gap
Gating the held height on the model alone was not enough. The model
populating and the layout catching up are different frames: the
Repeater still has to build delegates and the Column re-measure, so
menuLoaded went true while the Card was still empty-sized and the panel
collapsed for a frame before regrowing.

Only tray-to-tray showed it, because that is the one path that
reassigns the menu handle — coming from a non-tray widget leaves the
handle unchanged, so nothing reloads.

menuReady now also requires the height to have grown past an empty Card
(2*cardPad = 16; the smallest real row is 28, so it cannot misfire).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 15:10:55 +01:00
..
audio.nix audio: lower mic boost from 2.0 to 1.5 2026-04-24 22:30:22 +01:00
desktop.nix desktop: silence start-hyprland VT output to keep retained splash 2026-07-08 17:19:33 +01:00
hyprland.nix ui: single rounding knob, fix balloon-shaped cards 2026-07-28 13:58:28 +01:00
locale.nix locale + crowdsec: pin timezone, declare static crowdsec user 2026-04-29 14:00:41 +01:00
quickshell.nix quickshell: close the tray-to-tray morph gap 2026-07-28 15:10:55 +01:00
shell.nix remove matugen remnants — theming is now handled by stylix 2026-05-20 17:45:11 +01:00
stylix.nix pin to nixos 26.05, drop hyprland/anyrun flakes 2026-05-30 11:12:09 +01:00
ui.nix quickshell: hold tray menu height so switching morphs instead of regrowing 2026-07-28 15:05:05 +01:00
users.nix users: add work laptop ssh key 2026-07-28 08:44:42 +01:00