From d02f1e99c80ad421e5e45bad00f7ef4fefc16a0a Mon Sep 17 00:00:00 2001 From: CJKmkp <2564608840@qq.com> Date: Sat, 21 Feb 2026 17:46:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ink Canvas/MainWindow.xaml.cs | 45 +++++++---------------------------- 1 file changed, 9 insertions(+), 36 deletions(-) diff --git a/Ink Canvas/MainWindow.xaml.cs b/Ink Canvas/MainWindow.xaml.cs index dbc6da41..f1ea0eac 100644 --- a/Ink Canvas/MainWindow.xaml.cs +++ b/Ink Canvas/MainWindow.xaml.cs @@ -345,7 +345,15 @@ namespace Ink_Canvas var oobeWindow = new OobeWindow(Settings); oobeWindow.Owner = this; - oobeWindow.ShowDialog(); + try + { + App.IsOobeShowing = true; + oobeWindow.ShowDialog(); + } + finally + { + App.IsOobeShowing = false; + } OnOobeCompleted(); } @@ -1342,41 +1350,6 @@ namespace Ink_Canvas AddTouchSupportToSliders(); } - private void ShowOobeIfNeeded() - { - try - { - if (Settings?.Startup == null) return; - if (Settings.Startup.HasShownOobe) return; - - var oobeWindow = new OobeWindow(Settings) - { - Owner = this, - WindowStartupLocation = WindowStartupLocation.CenterOwner - }; - try - { - App.IsOobeShowing = true; - oobeWindow.ShowDialog(); - } - finally - { - App.IsOobeShowing = false; - } - - Settings.Startup.HasShownOobe = true; - SaveSettingsToFile(); - } - catch (Exception ex) - { - LogHelper.WriteLogToFile($"显示首次启动体验(OOBE)时出错: {ex}", LogHelper.LogType.Error); - } - finally - { - App.IsOobeShowing = false; - } - } - private void SystemEventsOnDisplaySettingsChanged(object sender, EventArgs e) { if (!Settings.Advanced.IsEnableResolutionChangeDetection) return;