Skip to content

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

Merged
mirkobrombin merged 2 commits into
singularityos-lab:mainfrom
perlowja:feat/wallpaper-favorites-history
Oct 14, 2026
Merged

mirkobrombin merged 2 commits 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

perlowja and others added 2 commits October 14, 2026 12:48
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.
@mirkobrombin
mirkobrombin force-pushed the feat/wallpaper-favorites-history branch from 3ee9dab to ef2d00a Compare October 14, 2026 10:51
@mirkobrombin

Copy link
Copy Markdown
Member

Aligned before merging: history is now a small file in the wallpaper-rotation state dir instead of three dconf keys, and the Wallpaper panel item is available in the bar layout but not shown by default, people add it if they want it. Rebased on main and dropped the comment. Merging.

@mirkobrombin
mirkobrombin merged commit cc4426f into singularityos-lab:main Oct 14, 2026
1 check passed
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.

2 participants