From e527e6c918a481f01ba22e15bcc6329bedec0cc2 Mon Sep 17 00:00:00 2001 From: DB p Date: Fri, 14 Mar 2025 17:59:21 +0900 Subject: [PATCH] Fix Backdrop reset when change theme --- .../ViewModels/SettingsPaneThemeViewModel.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Flow.Launcher/SettingPages/ViewModels/SettingsPaneThemeViewModel.cs b/Flow.Launcher/SettingPages/ViewModels/SettingsPaneThemeViewModel.cs index d7bae5e80..2f1362db2 100644 --- a/Flow.Launcher/SettingPages/ViewModels/SettingsPaneThemeViewModel.cs +++ b/Flow.Launcher/SettingPages/ViewModels/SettingsPaneThemeViewModel.cs @@ -35,6 +35,15 @@ public partial class SettingsPaneThemeViewModel : BaseModel _selectedTheme = value; ThemeManager.Instance.ChangeTheme(value.FileNameWithoutExtension); + // ✅ 테마 변경 후 BackdropType 자동 업데이트 + if (!ThemeManager.Instance.BlurEnabled) + { + Settings.BackdropType = BackdropTypes.None; + } + + OnPropertyChanged(nameof(BackdropType)); + OnPropertyChanged(nameof(IsBackdropEnabled)); + if (ThemeManager.Instance.BlurEnabled && Settings.UseDropShadowEffect == false) { DropShadowEffect = true; @@ -42,7 +51,6 @@ public partial class SettingsPaneThemeViewModel : BaseModel } ThemeManager.Instance.RefreshFrame(); - //ThemeManager.Instance.SetBlurForWindow(); } } public bool IsBackdropEnabled => SelectedTheme?.HasBlur ?? false;