Skip to content

Add ability to rotate all wallpapers#18

Merged
gitfudge0 merged 1 commit intomainfrom
rotate_all
Mar 9, 2026
Merged

Add ability to rotate all wallpapers#18
gitfudge0 merged 1 commit intomainfrom
rotate_all

Conversation

@gitfudge0
Copy link
Owner

@gitfudge0 gitfudge0 commented Mar 9, 2026

TL;DR

Added a "rotate all wallpapers" mode that allows the rotation service to cycle through all discovered wallpapers instead of just manually selected ones, while preserving the manual rotation list.

What changed?

  • Added rotate_all_wallpapers boolean field to the configuration with toggle functionality
  • Modified the rotation service to use all wallpapers when this mode is enabled, falling back to the manual selection when disabled
  • Updated the rotation popup (R key) to include a toggle option for switching between "selected wallpapers" and "all wallpapers" modes
  • Enhanced the rotation section UI to display an informational message when in "all wallpapers" mode
  • Updated the rotation service status display to show the current mode and entry count
  • Added automatic service restart when configuration changes affect rotation behavior
  • Removed the opencode GitHub workflow
  • Bumped version from 0.3.2 to 0.4.0

How to test?

  1. Open Walt and press R to access the rotation popup
  2. Select "Rotate all wallpapers" to enable the new mode
  3. Verify the rotation section shows the informational message
  4. Check that walt rotation status displays "Mode: all wallpapers" and "Entries: all wallpapers"
  5. Toggle back to "Use selected wallpapers" and confirm it returns to manual selection mode
  6. Test that the background service respects the mode setting when rotating wallpapers

Why make this change?

This change provides users with more flexibility in how wallpaper rotation works. Instead of requiring manual curation of a rotation list, users can now choose to rotate through their entire wallpaper collection automatically while still preserving their manually selected favorites for when they want more control.

@gitfudge0 gitfudge0 self-assigned this Mar 9, 2026
Copy link
Owner Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@gitfudge0 gitfudge0 marked this pull request as ready for review March 9, 2026 03:01
@gitfudge0 gitfudge0 merged commit b589b81 into main Mar 9, 2026
@gitfudge0 gitfudge0 deleted the rotate_all branch March 9, 2026 03:05
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