aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-12 18:18:53 +0200
committerDanilo M. <danix@danix.xyz>2026-09-12 18:18:53 +0200
commit66f167b1f883e6eca25ce60221ede6e1eca1558a (patch)
tree97068520e6692450ffffd9398cb1822bbd9fcc8b /README.md
parenteb85ab42f26809370bc9591ce637fe6c9b93c963 (diff)
downloadquickshell-66f167b1f883e6eca25ce60221ede6e1eca1558a.tar.gz
quickshell-66f167b1f883e6eca25ce60221ede6e1eca1558a.zip
docs: design for the window-switcher component
A full-screen grid of live window previews to replace the rofi list on ALT + TAB. The script it replaces is not broken, so this is an upgrade from a textual list to something that shows what is in each window. Settled during design: toggle-style rather than hold-and-release, since a missed ALT release would leave a stuck full-screen overlay; cards wrap into a grid rather than shrinking, so a high window count degrades by growing downwards; only special: workspaces are filtered, because jumping to another desktop is the point of a switcher. Feasibility was checked against quickshell 0.3.1 rather than assumed. ScreencopyView is compiled in and captured all four open windows, the scratchpad on special:special included, so hidden windows need no icon-only fallback. Hyprland.toplevels reads 0 until refreshToplevels() is called, and its address field omits the 0x that dispatches need. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SYg4wYHq5XNbiVmMeKRb1S
Diffstat (limited to 'README.md')
0 files changed, 0 insertions, 0 deletions