diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-29 18:55:39 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-29 18:55:39 +0100 |
| commit | 9b9271c304cc7654de0320760f875b666294f591 (patch) | |
| tree | baf85a64cb7d9d4052db4d4d480d821e73a2f52b /games/Games.qml | |
| parent | c5ce8451d0aa634fc7bcece4a4132f9508e54bf1 (diff) | |
| download | quickshell-9b9271c304cc7654de0320760f875b666294f591.tar.gz quickshell-9b9271c304cc7654de0320760f875b666294f591.zip | |
window-switcher: show the previews over the wallpaper, faded in
The full-screen dim over the live windows is replaced by DP-1's own
wallpaper, read from ~/.config/wallp/wall_h on each open and drawn
opaque, so the previews sit on what looks like an empty desktop the way
Mission Control does it. A light 40% Theme.base layer stays on top of
it, because a bright wallpaper at full strength glared behind the
previews.
The overlay fades in over 220ms instead of appearing at once. The fade
waits for the image to decode (or to fail, or for there to be no
wallp file), otherwise Theme.base would flash first. Opacity is
derived from the image status rather than starting at 1, so the
initial Null status cannot play a 1-to-0 animation. Closing is still
instant: fading out would keep the layer surface alive past the 60ms
focus timer.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'games/Games.qml')
0 files changed, 0 insertions, 0 deletions
