aboutsummaryrefslogtreecommitdiffstats
path: root/keybinds
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-15 10:24:27 +0200
committerDanilo M. <danix@danix.xyz>2026-10-15 10:24:27 +0200
commitfcd5d1c48e5993c9b452bfe824900d9a80df78c3 (patch)
treebe89d9de38b796e9a78c77699aa2510452dd32f2 /keybinds
parent875bda45d04004815bb89e3e9f735af439e7fefd (diff)
downloadquickshell-fcd5d1c48e5993c9b452bfe824900d9a80df78c3.tar.gz
quickshell-fcd5d1c48e5993c9b452bfe824900d9a80df78c3.zip
feat(window-switcher): the expose scatter layout
layout() seeds windows on a golden-angle spiral, most recent at the centre, pushes overlapping pairs apart along the axis that costs less screen, and fits the result with one scale so sizes stay relative. The spec's first seed, the windows' real positions, was prototyped and dropped: every window on this desk fills its monitor, so they started in one pile, and pushing a pile apart made a line that still overlapped after 300 passes and filled 8 to 15% of the screen. The spiral converged in 1 to 55 passes. Comparing overlaps in raw pixels stacked wide windows into a column, which is why the axis choice divides by the screen's width and height. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'keybinds')
0 files changed, 0 insertions, 0 deletions