From 9035aa6fab026722ef5ca71ebc3d55b0cfcfea69 Mon Sep 17 00:00:00 2001 From: Jack251970 <1160210343@qq.com> Date: Tue, 15 Apr 2025 08:41:20 +0800 Subject: [PATCH] Fix dialog owner for all content dialog --- Flow.Launcher/HotkeyControl.xaml.cs | 13 +++++++------ .../ViewModels/SettingsPanePluginsViewModel.cs | 3 +-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Flow.Launcher/HotkeyControl.xaml.cs b/Flow.Launcher/HotkeyControl.xaml.cs index 9af3b71aa..262727127 100644 --- a/Flow.Launcher/HotkeyControl.xaml.cs +++ b/Flow.Launcher/HotkeyControl.xaml.cs @@ -1,6 +1,4 @@ -#nullable enable - -using System.Collections.ObjectModel; +using System.Collections.ObjectModel; using System.Threading.Tasks; using System.Windows; using System.Windows.Input; @@ -9,6 +7,8 @@ using Flow.Launcher.Helper; using Flow.Launcher.Infrastructure.Hotkey; using Flow.Launcher.Infrastructure.UserSettings; +#nullable enable + namespace Flow.Launcher { public partial class HotkeyControl @@ -242,9 +242,10 @@ namespace Flow.Launcher HotKeyMapper.RemoveHotkey(Hotkey); } - var dialog = new HotkeyControlDialog(Hotkey, DefaultHotkey, WindowTitle); - - dialog.Owner = Window.GetWindow(this); + var dialog = new HotkeyControlDialog(Hotkey, DefaultHotkey, WindowTitle) + { + Owner = Window.GetWindow(this) + }; await dialog.ShowAsync(); switch (dialog.ResultType) diff --git a/Flow.Launcher/SettingPages/ViewModels/SettingsPanePluginsViewModel.cs b/Flow.Launcher/SettingPages/ViewModels/SettingsPanePluginsViewModel.cs index b89e970e9..916fd1ece 100644 --- a/Flow.Launcher/SettingPages/ViewModels/SettingsPanePluginsViewModel.cs +++ b/Flow.Launcher/SettingPages/ViewModels/SettingsPanePluginsViewModel.cs @@ -5,7 +5,6 @@ using System.Windows.Controls; using System.Windows; using CommunityToolkit.Mvvm.Input; using Flow.Launcher.Core.Plugin; -using Flow.Launcher.Infrastructure; using Flow.Launcher.Infrastructure.UserSettings; using Flow.Launcher.Plugin; using Flow.Launcher.ViewModel; @@ -116,6 +115,7 @@ public partial class SettingsPanePluginsViewModel : BaseModel { var helpDialog = new ContentDialog() { + Owner = Application.Current.MainWindow, Content = new StackPanel { Children = @@ -146,7 +146,6 @@ public partial class SettingsPanePluginsViewModel : BaseModel } } }, - PrimaryButtonText = (string)Application.Current.Resources["commonOK"], CornerRadius = new CornerRadius(8), Style = (Style)Application.Current.Resources["ContentDialog"]