From e89994621d81168c6a5ee15adcb798e449bcc4f2 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Sat, 31 Oct 2026 10:06:35 +0100 Subject: wallpaper: keep the pair the engine put up The engine's ticks are light runs: udt-accent leaves GRUB, the homepage and SDDM on the home pair. When a tick lands on a combination worth keeping, there was no way to promote it short of re-picking both images by hand. "Keep this pair" reruns wallp on the current pair without UDT_ROTATION, so the full run brings those three along, and makes it the engine's home, so switching the engine off does not undo it. The timer restarts, as after a pick by hand. The button shows only while the engine is on and the pair up differs from home, so it hides once kept. Co-Authored-By: Claude Opus 5.5 --- desktop/modules/appearance/Wallpapers.qml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'desktop/modules/appearance/Wallpapers.qml') diff --git a/desktop/modules/appearance/Wallpapers.qml b/desktop/modules/appearance/Wallpapers.qml index 73c1f25..582fb22 100644 --- a/desktop/modules/appearance/Wallpapers.qml +++ b/desktop/modules/appearance/Wallpapers.qml @@ -322,7 +322,8 @@ Singleton { } // What started the run in flight: "manual" (Apply), "tick" (the engine's - // timer) or "home" (the engine switched off). A tick is the light run, + // timer), "home" (the engine switched off) or "keep" (the pair up now, + // run in full). A tick is the light run, // UDT_ROTATION, which udt-accent reads; the others are full. property string kind: "" -- cgit v1.2.3