Skip to content

Custom Theme-Based Wallpaper Switching (Light/Dark Mode Aware) #46823

@chayonsinha

Description

@chayonsinha

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Needs-TriageFor issues raised to be triaged and prioritized by internal Microsoft teams

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions