代码优化
This commit is contained in:
@@ -345,7 +345,15 @@ namespace Ink_Canvas
|
|||||||
|
|
||||||
var oobeWindow = new OobeWindow(Settings);
|
var oobeWindow = new OobeWindow(Settings);
|
||||||
oobeWindow.Owner = this;
|
oobeWindow.Owner = this;
|
||||||
oobeWindow.ShowDialog();
|
try
|
||||||
|
{
|
||||||
|
App.IsOobeShowing = true;
|
||||||
|
oobeWindow.ShowDialog();
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
App.IsOobeShowing = false;
|
||||||
|
}
|
||||||
|
|
||||||
OnOobeCompleted();
|
OnOobeCompleted();
|
||||||
}
|
}
|
||||||
@@ -1342,41 +1350,6 @@ namespace Ink_Canvas
|
|||||||
AddTouchSupportToSliders();
|
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)
|
private void SystemEventsOnDisplaySettingsChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (!Settings.Advanced.IsEnableResolutionChangeDetection) return;
|
if (!Settings.Advanced.IsEnableResolutionChangeDetection) return;
|
||||||
|
|||||||
Reference in New Issue
Block a user