quickshell: hold tray menu height so switching morphs instead of regrowing
Switching to a tray menu whose items were not currently loaded collapsed fullHeight at the instant of the switch, so the chrome morphed DOWN to a stub and replayed the vertical grow when the items landed, rather than moving across from the previous panel. An empty Card is not height 0 but 2*cardPad, so loaded-ness has to come from the model: menuLoaded tracks menuOpener.children. While a newly assigned menu is loading, fullHeight holds the last loaded height, so the morph stays continuous and the correction on arrival is small — nil when it is the same menu as last time. ui.nix radius knob at 20. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
196b71bf25
commit
cca2d62763
2 changed files with 23 additions and 2 deletions
|
|
@ -12,5 +12,5 @@
|
|||
# Theme.radiusTiny = radius * 0.5
|
||||
# hyprland decoration.rounding = radius
|
||||
{
|
||||
radius = 24;
|
||||
radius = 20;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue