Skip to content

Commit f0aa285

Browse files
committed
Add theme change handler to refresh frame on application theme change
1 parent 86a3b0b commit f0aa285

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Flow.Launcher/MainWindow.xaml.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public MainWindow()
8989

9090
InitSoundEffects();
9191
DataObject.AddPastingHandler(QueryTextBox, QueryTextBox_OnPaste);
92-
92+
ModernWpf.ThemeManager.Current.ActualApplicationThemeChanged += ThemeManager_ActualApplicationThemeChanged;
9393
SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged;
9494
}
9595

@@ -543,6 +543,10 @@ private IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref b
543543

544544
#region Window Sound Effects
545545

546+
private void ThemeManager_ActualApplicationThemeChanged(ModernWpf.ThemeManager sender, object args)
547+
{
548+
_theme.RefreshFrameAsync();
549+
}
546550
private void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e)
547551
{
548552
// Fix for sound not playing after sleep / hibernate

0 commit comments

Comments
 (0)