mirror of
https://github.com/storytold/photocraft.git
synced 2026-10-26 11:36:50 +01:00
The appearance worker stored the first portal/gsettings answer and signalled readiness, but only SettingChanged updates requested a repaint. If Read replied after the 250 ms start-up wait, an idle Auto window kept its fallback palette until some unrelated event. Route the initial read and later signals through one publish step that repaints the registered context whenever the value changes, and move the thread/wait setup into start() so a test can drive it without D-Bus. Co-authored-by: Fabio Lussi <198260595+itrycodinganditsbad@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Brandon Thomas <echelon@gmail.com>