-
Notifications
You must be signed in to change notification settings - Fork 7.9k
Custom Theme-Based Wallpaper Switching (Light/Dark Mode Aware) #46823
Description
Description of the new feature / enhancement
Introduce support for theme-aware wallpapers that adapt automatically based on the system theme (Light/Dark mode).
Currently, Windows supports automatic switching between Light and Dark modes based on time or location. This enhancement extends that functionality by allowing users to define separate wallpaper sets per theme.
Expected behavior:
Users can assign:
A wallpaper or slideshow for Light mode
A different wallpaper or slideshow for Dark mode
When the system theme changes (manually or automatically), the wallpaper updates instantly to the corresponding set
Supports:
Static wallpapers
Slideshow folders (with independent settings per theme)
Optional enhancements:
Sync accent colors with wallpaper set
Allow per-monitor customization for multi-display setups
This creates a cohesive visual experience where the desktop environment fully adapts to the active theme.
Scenario when this would be used?
This is especially useful for users who rely on automatic theme switching (e.g., Light mode during the day and Dark mode at night).
Example scenarios:
Bright, clean wallpapers during the day for productivity
Dark, low-light-friendly wallpapers at night to reduce eye strain
Developers/designers who want their entire workspace (UI + background) to match context
Power users running multi-monitor setups with curated visual environments
Right now, wallpapers remain static even when the system theme changes, which breaks visual consistency. Users manually workaround this using scripts or third-party tools — this feature removes that friction.
Supporting information
Windows already supports:
Theme switching (time/location-based)
Wallpaper slideshows
However, these features are not linked
macOS and some Linux environments already support more cohesive theme-based customization
Current workaround requires:
Task Scheduler + scripts
Third-party apps (adds complexity and instability)
This enhancement would:
Reduce dependency on external tools
Improve native personalization capabilities
Align with modern UX expectations for adaptive interfaces