diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-15 11:03:49 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-15 11:03:49 +0200 |
| commit | 00a3eb4047b76840233bb9ee872f20b7280ba427 (patch) | |
| tree | 339acfe1e60890ac4d7582c29db4d590f71bb598 /docs/superpowers/plans/2026-10-05-ai-module.md | |
| parent | 4cc85e59d7b3f53f4eec897f022bc4bcb643f185 (diff) | |
| download | quickshell-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/plans/2026-10-05-ai-module.md')
0 files changed, 0 insertions, 0 deletions
