File tree Expand file tree Collapse file tree 2 files changed +15
-6
lines changed
Flow.Launcher/SettingPages/ViewModels
Plugins/Flow.Launcher.Plugin.Sys Expand file tree Collapse file tree 2 files changed +15
-6
lines changed Original file line number Diff line number Diff line change @@ -56,6 +56,7 @@ public Theme.ThemeData SelectedTheme
5656 ThemeManager . Instance . RefreshFrame ( ) ;
5757 }
5858 }
59+
5960 public bool IsBackdropEnabled
6061 {
6162 get
Original file line number Diff line number Diff line change @@ -19,19 +19,27 @@ public class ThemeSelector
1919 // Theme select codes simplified from SettingsPaneThemeViewModel.cs
2020
2121 private Theme . ThemeData _selectedTheme ;
22- private Theme . ThemeData SelectedTheme
22+ public Theme . ThemeData SelectedTheme
2323 {
24- get => _selectedTheme ??= Themes . Find ( v => v . FileNameWithoutExtension == _theme . CurrentTheme ) ;
24+ get => _selectedTheme ??= Themes . Find ( v => v . FileNameWithoutExtension == _settings . Theme ) ;
2525 set
2626 {
2727 _selectedTheme = value ;
28- _theme . ChangeTheme ( value . FileNameWithoutExtension ) ;
28+ ThemeManager . Instance . ChangeTheme ( value . FileNameWithoutExtension ) ;
2929
30- if ( _theme . BlurEnabled && _settings . UseDropShadowEffect )
30+ // when changed non-blur theme, change to backdrop to none
31+ if ( ! ThemeManager . Instance . BlurEnabled )
3132 {
32- _theme . RemoveDropShadowEffectFromCurrentTheme ( ) ;
33- _settings . UseDropShadowEffect = false ;
33+ _settings . BackdropType = BackdropTypes . None ;
3434 }
35+
36+ // dropshadow on and control disabled.(user can't change dropshadow with blur theme)
37+ if ( ThemeManager . Instance . BlurEnabled )
38+ {
39+ _settings . UseDropShadowEffect = true ;
40+ }
41+
42+ ThemeManager . Instance . RefreshFrame ( ) ;
3543 }
3644 }
3745
You can’t perform that action at this time.
0 commit comments