diff --git a/v2rayN/v2rayN.Desktop/Base/WindowBase.cs b/v2rayN/v2rayN.Desktop/Base/WindowBase.cs index 8379725d..7f691da5 100644 --- a/v2rayN/v2rayN.Desktop/Base/WindowBase.cs +++ b/v2rayN/v2rayN.Desktop/Base/WindowBase.cs @@ -6,6 +6,13 @@ public class WindowBase : ReactiveWindow where TViewMode { Initialized += OnWindowInitialized; Loaded += OnLoaded; + Loaded += (s, e) => + { + if (Owner != null && !ShowInTaskbar) + { + CanMinimize = false; + } + }; } private void ReactiveWindowBase_Closed(object? sender, EventArgs e) diff --git a/v2rayN/v2rayN.Desktop/Views/MessageBoxDialog.axaml.cs b/v2rayN/v2rayN.Desktop/Views/MessageBoxDialog.axaml.cs index 768a8e1d..5581ca53 100644 --- a/v2rayN/v2rayN.Desktop/Views/MessageBoxDialog.axaml.cs +++ b/v2rayN/v2rayN.Desktop/Views/MessageBoxDialog.axaml.cs @@ -18,6 +18,8 @@ public partial class MessageBoxDialog : Window btnYes.Click += BtnYes_Click; btnNo.Click += BtnNo_Click; + + CanMinimize = false; } private void BtnYes_Click(object? sender, RoutedEventArgs e)