From 872a470478d1b94e1b6fc5de18d345f04ebe4fb0 Mon Sep 17 00:00:00 2001 From: CJK_mkp <113243675+CJKmkp@users.noreply.github.com> Date: Mon, 9 Mar 2026 17:01:24 +0800 Subject: [PATCH] Fix heartbeat false positive right after startup --- Ink Canvas/App.xaml.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Ink Canvas/App.xaml.cs b/Ink Canvas/App.xaml.cs index 402b0a64..e1d2f7a2 100644 --- a/Ink Canvas/App.xaml.cs +++ b/Ink Canvas/App.xaml.cs @@ -1079,6 +1079,8 @@ async void App_Startup(object sender, StartupEventArgs e) { isStartupComplete = true; startupCompleteHeartbeat = DateTime.Now; + // 启动完成时重置心跳时间,避免启动阶段主线程长时间忙碌导致误判为“无响应” + lastHeartbeat = startupCompleteHeartbeat; if (_isSplashScreenShown && splashScreenStartTime != DateTime.MinValue) { LogHelper.WriteLogToFile($"启动完成心跳已记录,启动画面显示时长: {(startupCompleteHeartbeat - splashScreenStartTime).TotalSeconds:F2}秒");