代码优化

This commit is contained in:
2026-02-21 17:46:22 +08:00
parent 26b6de9149
commit d02f1e99c8
+9 -36
View File
@@ -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;