feat: add set as wallpaper functionality

Add ability to set current image as desktop wallpaper with keyboard
shortcut 'W' and icon button in Properties panel.

Supports COSMIC, GNOME, KDE, XFCE, and tiling window managers via
automatic detection and fallback mechanism.

Implementation uses wallpaper crate with custom COSMIC config file
integration and gsettings/feh fallbacks.
This commit is contained in:
wfx 2026-01-15 20:37:14 +01:00
parent ca7661fa3e
commit 220a886acc
12 changed files with 399 additions and 24 deletions

View file

@ -70,6 +70,10 @@ pub enum AppMessage {
#[allow(dead_code)]
RefreshMetadata,
// === Wallpaper ===
/// Set current image as wallpaper.
SetAsWallpaper,
// === Errors ===
/// Display an error message.
#[allow(dead_code)]