Skip to content

feat(wallpaper): add favorites history and panel controls - #32

Open
perlowja wants to merge 1 commit into
singularityos-lab:mainfrom
perlowja:feat/wallpaper-favorites-history
Open

perlowja wants to merge 1 commit into
singularityos-lab:mainfrom
perlowja:feat/wallpaper-favorites-history

Conversation

@perlowja

@perlowja perlowja commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

Adds bounded back/forward wallpaper history, persistent favorites, and compact panel actions for navigation, rotation pause/resume, and favorite toggling.

The shipped GSettings persistence contract is in singularityos-lab/singularity-desktop#265; this PR must not merge before that schema change ships.

Uses the shipped Singularity wallpaper-rotation state directory and keeps the control off the greeter and secondary panels.

Verification:

  • meson test -C build-phase1 wallpaper-history wallpaper-favorites --print-errorlogs (2/2 passed)
  • Full compile is blocked by the locally available libsingularity lacking the already-upstream wallpaper-provider API; focused Phase 1 targets compile and pass.
  • Diff guardrails: one-line comment only, ASCII punctuation, no new libadwaita usage, valid AI trailers.

AI assistance: disclosed

Persist bounded wallpaper history and favorites, and expose navigation, rotation, and favorite actions in the panel.

Assisted-by: Codex:gpt-5
Assisted-by: Codex:gpt-5.6-sol
AI-Scope: Rebased and integrated Phase 1 wallpaper favorites, history, panel controls, tests, and the generic rotation-state path.
@perlowja
perlowja force-pushed the feat/wallpaper-favorites-history branch from 24b4f5b to 3ee9dab Compare September 29, 2026 21:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant