From a9845bf3cd8171df6a91f030490bc5853331c5e6 Mon Sep 17 00:00:00 2001 From: jbwfu <75001777+jbwfu@users.noreply.github.com> Date: Mon, 1 Jun 2026 22:36:50 +0800 Subject: [PATCH] fix(wallpaper): redraw wallpaper layers when fill mode changes (#2542) --- quickshell/Modules/BlurredWallpaperBackground.qml | 8 ++++++++ quickshell/Modules/WallpaperBackground.qml | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/quickshell/Modules/BlurredWallpaperBackground.qml b/quickshell/Modules/BlurredWallpaperBackground.qml index d05eec72..589754f1 100644 --- a/quickshell/Modules/BlurredWallpaperBackground.qml +++ b/quickshell/Modules/BlurredWallpaperBackground.qml @@ -126,6 +126,14 @@ Variants { } } + Connections { + target: SettingsData + function onWallpaperFillModeChanged() { + root._renderSettling = true; + renderSettleTimer.restart(); + } + } + Timer { id: renderSettleTimer interval: 1000 diff --git a/quickshell/Modules/WallpaperBackground.qml b/quickshell/Modules/WallpaperBackground.qml index 2a7ec520..6403ac19 100644 --- a/quickshell/Modules/WallpaperBackground.qml +++ b/quickshell/Modules/WallpaperBackground.qml @@ -161,6 +161,11 @@ Variants { root._overviewBlurSettling = true; overviewBlurSettleTimer.restart(); } + + function onWallpaperFillModeChanged() { + root._renderSettling = true; + renderSettleTimer.restart(); + } } Connections {