From 25e3aa2ef5e70379d415f2d11a115d34a2634c6f Mon Sep 17 00:00:00 2001 From: Cyd Date: Sun, 19 Jul 2026 22:39:19 -0500 Subject: [PATCH] PLAN: note wallpaper restore-on-dormant bench-verified on Win11 (incl empty case) Co-Authored-By: Claude Fable 5 --- docs/PLAN.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/PLAN.md b/docs/PLAN.md index 8d198f6..36aed68 100644 --- a/docs/PLAN.md +++ b/docs/PLAN.md @@ -260,7 +260,10 @@ Replaces the legacy Google-Sheet → `.data` → GIMP → Script-Fu pipeline every `GoDormant` and on `Dispose` — so idle/native-game/exit return the desktop to what the user had. Capture is once-per-override (switching between cockpit profiles never records a cockpit wallpaper as the "previous"); only engages when - `OverlayTemplatePath` is set. Known gap: a hard crash between apply and restore + `OverlayTemplatePath` is set. Verified 2026-07-19 on Win11 by a capture→apply→ + restore round-trip against the compiled `WallpaperApplier` — including the + empty-wallpaper case (`GetCurrent`→`''`, apply, `Restore("")` clears back to the + original solid-color desktop). Known gap: a hard crash between apply and restore leaves the cockpit wallpaper (SPIF_UPDATEINIFILE persists it) — a future crash-recovery could persist the saved path to config. - **Wallpaper maker — done ✅.** `RioJoy.Tray/Editor/WallpaperMakerForm` (tray →