From f0aa285199266843b447635a1cafa8aa5f0c97bd Mon Sep 17 00:00:00 2001 From: DB P Date: Wed, 14 May 2025 12:50:45 +0900 Subject: [PATCH] Add theme change handler to refresh frame on application theme change --- Flow.Launcher/MainWindow.xaml.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Flow.Launcher/MainWindow.xaml.cs b/Flow.Launcher/MainWindow.xaml.cs index 46eeb2adc..0b7ebf148 100644 --- a/Flow.Launcher/MainWindow.xaml.cs +++ b/Flow.Launcher/MainWindow.xaml.cs @@ -89,7 +89,7 @@ namespace Flow.Launcher InitSoundEffects(); DataObject.AddPastingHandler(QueryTextBox, QueryTextBox_OnPaste); - + ModernWpf.ThemeManager.Current.ActualApplicationThemeChanged += ThemeManager_ActualApplicationThemeChanged; SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged; } @@ -543,6 +543,10 @@ namespace Flow.Launcher #region Window Sound Effects + private void ThemeManager_ActualApplicationThemeChanged(ModernWpf.ThemeManager sender, object args) + { + _theme.RefreshFrameAsync(); + } private void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { // Fix for sound not playing after sleep / hibernate