From 04ff617e3c5bf3d89341894c0613e84b32963516 Mon Sep 17 00:00:00 2001 From: CJKmkp <2564608840@qq.com> Date: Fri, 6 Feb 2026 16:28:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ink Canvas/MainWindow_cs/MW_AutoFold.cs | 6 ------ Ink Canvas/MainWindow_cs/MW_Timer.cs | 14 +------------- 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/Ink Canvas/MainWindow_cs/MW_AutoFold.cs b/Ink Canvas/MainWindow_cs/MW_AutoFold.cs index e9a1829a..ff73edc2 100644 --- a/Ink Canvas/MainWindow_cs/MW_AutoFold.cs +++ b/Ink Canvas/MainWindow_cs/MW_AutoFold.cs @@ -56,7 +56,6 @@ namespace Ink_Canvas if (isShouldRejectAction) { - LogHelper.WriteLogToFile("[Fold] 动作被拒绝:重复触发或对象不匹配", LogHelper.LogType.Trace); return; } @@ -71,12 +70,9 @@ namespace Ink_Canvas if (isFloatingBarChangingHideMode) { - LogHelper.WriteLogToFile("[Fold] 动作被跳过:当前正在执行切换动画", LogHelper.LogType.Trace); return; } - LogHelper.WriteLogToFile($"[Fold] 开始执行收纳过程 (UserTriggered: {foldFloatingBarByUser})", LogHelper.LogType.Event); - await Dispatcher.InvokeAsync(() => { InkCanvasForInkReplay.Visibility = Visibility.Collapsed; @@ -271,11 +267,9 @@ namespace Ink_Canvas if (isFloatingBarChangingHideMode) { - LogHelper.WriteLogToFile("[UnFold] 动作被跳过:当前正在执行切换动画", LogHelper.LogType.Trace); return; } - LogHelper.WriteLogToFile($"[UnFold] 开始执行展开过程 (UserTriggered: {unfoldFloatingBarByUser})", LogHelper.LogType.Event); await Dispatcher.InvokeAsync(() => { diff --git a/Ink Canvas/MainWindow_cs/MW_Timer.cs b/Ink Canvas/MainWindow_cs/MW_Timer.cs index e940ecc3..7fda8907 100644 --- a/Ink Canvas/MainWindow_cs/MW_Timer.cs +++ b/Ink Canvas/MainWindow_cs/MW_Timer.cs @@ -829,24 +829,19 @@ namespace Ink_Canvas var windowProcessName = ForegroundWindowInfo.ProcessName(); var windowTitle = ForegroundWindowInfo.WindowTitle(); - // 使用 Dispatcher 线程安全地获取 UI 状态 Thickness currentMargin = new Thickness(); Dispatcher.Invoke(() => { currentMargin = ViewboxFloatingBar.Margin; }); - - LogHelper.WriteLogToFile($"[AutoFold Check] 前台: {windowProcessName} | 标题: {windowTitle} | UI边距: L:{currentMargin.Left} R:{currentMargin.Right} | 预览识别: {shouldAutoFold} | 全屏识别: {hasFullScreen} | 逻辑收纳态: {isFloatingBarFolded}", LogHelper.LogType.Trace); - + if (hasFullScreen) { if (!isFloatingBarFolded) { - LogHelper.WriteLogToFile($"[AutoFold] 触发收纳:检测到全屏目标软件 {windowProcessName}", LogHelper.LogType.Event); FoldFloatingBar_MouseUp(null, null); } else if (currentMargin.Left > -50 && !isFloatingBarChangingHideMode) { - LogHelper.WriteLogToFile("[AutoFold] 补救:逻辑为收纳态但UI仍在显示,重新执行收纳动画", LogHelper.LogType.Warning); FoldFloatingBar_MouseUp(null, null); } return; @@ -868,7 +863,6 @@ namespace Ink_Canvas { if (!isFloatingBarFolded) { - LogHelper.WriteLogToFile("[AutoFold] 触发收纳:希沃5批注窗口且开启了忽略设置", LogHelper.LogType.Event); FoldFloatingBar_MouseUp(null, null); } } @@ -876,28 +870,23 @@ namespace Ink_Canvas { if (!unfoldFloatingBarByUser && !isFloatingBarFolded) { - LogHelper.WriteLogToFile("[AutoFold] 触发收纳:希沃5主窗口", LogHelper.LogType.Event); FoldFloatingBar_MouseUp(null, null); } else if (unfoldFloatingBarByUser) { - // LogHelper.WriteLogToFile("[AutoFold] 阻止收纳:用户最近手动展开过", LogHelper.LogType.Trace); } } } - // ... 省略其他 EasiNote 子版本处理逻辑,原理相同 } } // 处理其他目标软件 else if (!unfoldFloatingBarByUser && !isFloatingBarFolded) { - LogHelper.WriteLogToFile($"[AutoFold] 触发收纳:检测到目标软件 {windowProcessName}", LogHelper.LogType.Event); FoldFloatingBar_MouseUp(null, null); } return; } - // 自动恢复逻辑日志 if (!WinTabWindowsChecker.IsWindowExisted("幻灯片放映", false)) { if (isFloatingBarFolded && !foldFloatingBarByUser) @@ -909,7 +898,6 @@ namespace Ink_Canvas } else { - LogHelper.WriteLogToFile($"[AutoFold] 触发展开:前台进程为 {windowProcessName},不再是目标软件", LogHelper.LogType.Event); UnFoldFloatingBar_MouseUp(new object(), null); unfoldFloatingBarByUser = false; }