aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/modules/appearance/README.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-11-06 17:57:10 +0100
committerDanilo M. <danix@danix.xyz>2026-11-06 17:57:10 +0100
commit157d6070847d4e1ce76c5d7cf6d118f25ffa13de (patch)
treef38785056e11ed40473688ad818de7a6856d2031 /desktop/modules/appearance/README.md
parentf785fc53aeaf64a7ca034e987621f53e7ff8d773 (diff)
downloadquickshell-157d6070847d4e1ce76c5d7cf6d118f25ffa13de.tar.gz
quickshell-157d6070847d4e1ce76c5d7cf6d118f25ffa13de.zip
wallpaper: one monitor to preview, a line per transition
Selecting was unclear with a tile doing both jobs. A mock monitor now plays whatever line is clicked, and a click changes nothing else; the choice is an Active mark per line, and Random's pool a Switch beside it. Each line shows a frame caught halfway through its transition. MockScreen takes children, drawn on its panel. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/modules/appearance/README.md')
-rw-r--r--desktop/modules/appearance/README.md6
1 files changed, 4 insertions, 2 deletions
diff --git a/desktop/modules/appearance/README.md b/desktop/modules/appearance/README.md
index ab61811..2c9a6ad 100644
--- a/desktop/modules/appearance/README.md
+++ b/desktop/modules/appearance/README.md
@@ -162,8 +162,10 @@ Apply, and every engine change, plays a transition over the swap, the old
picture giving way to the new one (`WallpaperSpread.qml`, `WallShader.qml`,
one `.frag` each: burn, ink, shatter, ripple, melt, blinds, crosswarp). The
Transitions page picks one, or Random, which draws from the ticked ones and
-never repeats the last. Clicking a tile plays it between the two current
-wallpapers through the same shader. Both screens play the same one in a run.
+never repeats the last. Each line shows a frame halfway through its
+transition; clicking one plays it on the page's mock monitor, between the two
+current wallpapers, through the same shader, and only the Active mark changes
+the choice. Both screens play the same one in a run.
Each shader must draw the old picture exactly at `progress` 0 and the new one
at 1, or the cover pops as it comes and goes. Pictures reach a shader through
a layer, since an `Image` sampled directly gives the whole picture and not its