aboutsummaryrefslogtreecommitdiffstats
path: root/docs/superpowers/specs
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-15 11:03:49 +0200
committerDanilo M. <danix@danix.xyz>2026-10-15 11:03:49 +0200
commit00a3eb4047b76840233bb9ee872f20b7280ba427 (patch)
tree339acfe1e60890ac4d7582c29db4d590f71bb598 /docs/superpowers/specs
parent4cc85e59d7b3f53f4eec897f022bc4bcb643f185 (diff)
downloadquickshell-00a3eb4047b76840233bb9ee872f20b7280ba427.tar.gz
quickshell-00a3eb4047b76840233bb9ee872f20b7280ba427.zip
feat(window-switcher): the expose replaces the grid, with a hot corner
Previews are placed at their Expose.js rects and sized to them, so each keeps its window's shape and relative size. Title and close show on hover only, so the scatter stays clean; icon and workspace marker always show. The keyboard selection is gone: this is a pointer feature, and Escape is the one key left. The top-right corner of DP-1 opens it after a 250ms glow that grows out of the corner, which is the warning and the way out. Input is only the corner's 2x2 pixels, since a larger input region would eat clicks on the windows below. It re-arms only when the pointer leaves while the expose is closed, or an Escape with the pointer still in the corner reopens it. It hides while status.gaming is set, read straight from the file: linking shared/Status.qml would start a second game poll and fire presentation side effects twice. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'docs/superpowers/specs')
0 files changed, 0 insertions, 0 deletions