From 4eaf31bbf86fa3187ceab6b63cd77ce3b1f15e5c Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Wed, 8 Oct 2025 14:36:47 +0800 Subject: [PATCH] Fix https://github.com/2dust/v2rayN/issues/8092 --- v2rayN/v2rayN.Desktop/Views/MainWindow.axaml.cs | 11 +++++------ v2rayN/v2rayN/Views/MainWindow.xaml.cs | 10 ++++------ 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/v2rayN/v2rayN.Desktop/Views/MainWindow.axaml.cs b/v2rayN/v2rayN.Desktop/Views/MainWindow.axaml.cs index 35366e57..0fa30a52 100644 --- a/v2rayN/v2rayN.Desktop/Views/MainWindow.axaml.cs +++ b/v2rayN/v2rayN.Desktop/Views/MainWindow.axaml.cs @@ -31,12 +31,6 @@ public partial class MainWindow : WindowBase _config = AppManager.Instance.Config; _manager = new WindowNotificationManager(TopLevel.GetTopLevel(this)) { MaxItems = 3, Position = NotificationPosition.TopRight }; - if (_config.UiItem.AutoHideStartup) - { - this.ShowActivated = false; - this.WindowState = WindowState.Minimized; - } - this.KeyDown += MainWindow_KeyDown; menuSettingsSetUWP.Click += menuSettingsSetUWP_Click; menuPromotion.Click += menuPromotion_Click; @@ -184,6 +178,11 @@ public partial class MainWindow : WindowBase } menuAddServerViaScan.IsVisible = false; + if (_config.UiItem.AutoHideStartup) + { + this.WindowState = WindowState.Minimized; + } + AddHelpMenuItem(); } diff --git a/v2rayN/v2rayN/Views/MainWindow.xaml.cs b/v2rayN/v2rayN/Views/MainWindow.xaml.cs index c4201275..3fccddf0 100644 --- a/v2rayN/v2rayN/Views/MainWindow.xaml.cs +++ b/v2rayN/v2rayN/Views/MainWindow.xaml.cs @@ -25,12 +25,6 @@ public partial class MainWindow _config = AppManager.Instance.Config; ThreadPool.RegisterWaitForSingleObject(App.ProgramStarted, OnProgramStarted, null, -1, false); - if (_config.UiItem.AutoHideStartup) - { - this.ShowActivated = false; - this.WindowState = WindowState.Minimized; - } - App.Current.SessionEnding += Current_SessionEnding; this.Closing += MainWindow_Closing; this.PreviewKeyDown += MainWindow_PreviewKeyDown; @@ -164,6 +158,10 @@ public partial class MainWindow }); this.Title = $"{Utils.GetVersion()} - {(Utils.IsAdministrator() ? ResUI.RunAsAdmin : ResUI.NotRunAsAdmin)}"; + if (_config.UiItem.AutoHideStartup) + { + this.WindowState = WindowState.Minimized; + } if (!_config.GuiItem.EnableHWA) {