diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-15 10:24:27 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-15 10:24:27 +0200 |
| commit | fcd5d1c48e5993c9b452bfe824900d9a80df78c3 (patch) | |
| tree | be89d9de38b796e9a78c77699aa2510452dd32f2 /window-switcher/HotCorner.qml | |
| parent | 875bda45d04004815bb89e3e9f735af439e7fefd (diff) | |
| download | quickshell-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 'window-switcher/HotCorner.qml')
0 files changed, 0 insertions, 0 deletions
