Revert the wait-for-items delay: never block opening on the menu. The actual bug was in the rotation. toggleDropdown gated seeding on chrome.height < 0.5, correct when height was the growth axis, but the growth axis is width now and chrome.height is tH — never 0 (200 by default, 32 after shrinkToButton). So seedFromButton has not run since the bar went vertical: the chrome never seeded at the clicked widget and tH animated from whatever the previous dropdown left behind. Gate now tests chrome.width. seedFromButton also holds snap for the length of the grow instead of releasing it immediately, so the panel expands along one axis at its content's real height, and content that lands mid-grow is followed instantly rather than starting a second animation. 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 | ||