From dd43bf047666201639df3847a8c831c8b6bf0a00 Mon Sep 17 00:00:00 2001 From: CJK_mkp <113243675+CJKmkp@users.noreply.github.com> Date: Mon, 29 Sep 2025 18:11:21 +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_PPT.cs | 28 +--------------------------- 1 file changed, 1 insertion(+), 27 deletions(-) diff --git a/Ink Canvas/MainWindow_cs/MW_PPT.cs b/Ink Canvas/MainWindow_cs/MW_PPT.cs index afa98818..ea416ff7 100644 --- a/Ink Canvas/MainWindow_cs/MW_PPT.cs +++ b/Ink Canvas/MainWindow_cs/MW_PPT.cs @@ -787,7 +787,6 @@ namespace Ink_Canvas // 处理浮动栏状态:根据"退出PPT放映后自动恢复浮动栏状态"设置决定是否恢复 if (Settings.Automation.IsAutoFoldAfterPPTSlideShow) { - // 如果启用了"退出PPT放映后自动恢复浮动栏状态"功能,则恢复到进入前的状态 if (wasFloatingBarFoldedWhenEnterSlideShow) { if (!isFloatingBarFolded) FoldFloatingBar_MouseUp(new object(), null); @@ -796,18 +795,14 @@ namespace Ink_Canvas { if (isFloatingBarFolded) await UnFoldFloatingBar(new object()); } - LogHelper.WriteLogToFile($"退出PPT放映后自动恢复浮动栏状态: 恢复到进入前状态({wasFloatingBarFoldedWhenEnterSlideShow})", LogHelper.LogType.Trace); } else { - // 如果没有启用"退出PPT放映后自动恢复浮动栏状态"功能 if (Settings.Automation.IsAutoFoldInPPTSlideShow) { - // 如果启用了"进入PPT时自动收纳"功能,退出时应该保持展开状态 if (isFloatingBarFolded) { await UnFoldFloatingBar(new object()); - LogHelper.WriteLogToFile("进入PPT时自动收纳功能启用,退出时保持展开状态", LogHelper.LogType.Trace); } } else @@ -816,7 +811,6 @@ namespace Ink_Canvas if (isFloatingBarFolded) { await UnFoldFloatingBar(new object()); - LogHelper.WriteLogToFile("PPT自动收纳功能已关闭,强制展开浮动栏", LogHelper.LogType.Trace); } } } @@ -1596,34 +1590,27 @@ namespace Ink_Canvas HideSubPanels("cursor"); SetCurrentToolMode(InkCanvasEditingMode.None); - - // 根据"退出PPT放映后自动恢复浮动栏状态"设置决定浮动栏边距 + await Task.Delay(150); if (Settings.Automation.IsAutoFoldAfterPPTSlideShow) { - // 如果启用了"退出PPT放映后自动恢复浮动栏状态"功能,根据进入前状态设置边距 if (wasFloatingBarFoldedWhenEnterSlideShow) { - // 进入前是收纳状态,设置为收纳边距 ViewboxFloatingBarMarginAnimation(-60); } else { - // 进入前是展开状态,设置为展开边距 ViewboxFloatingBarMarginAnimation(100, true); } } else { - // 如果没有启用"退出PPT放映后自动恢复浮动栏状态"功能,根据当前状态设置边距 if (isFloatingBarFolded) { - // 如果浮动栏处于收纳状态,设置为收纳边距 ViewboxFloatingBarMarginAnimation(-60); } else { - // 如果浮动栏处于展开状态,设置为展开边距 ViewboxFloatingBarMarginAnimation(100, true); } } @@ -1646,29 +1633,23 @@ namespace Ink_Canvas await Task.Delay(150); if (Settings.Automation.IsAutoFoldAfterPPTSlideShow) { - // 如果启用了"退出PPT放映后自动恢复浮动栏状态"功能,根据进入前状态设置边距 if (wasFloatingBarFoldedWhenEnterSlideShow) { - // 进入前是收纳状态,设置为收纳边距 ViewboxFloatingBarMarginAnimation(-60); } else { - // 进入前是展开状态,设置为展开边距 ViewboxFloatingBarMarginAnimation(100, true); } } else { - // 如果没有启用"退出PPT放映后自动恢复浮动栏状态"功能,根据当前状态设置边距 if (isFloatingBarFolded) { - // 如果浮动栏处于收纳状态,设置为收纳边距 ViewboxFloatingBarMarginAnimation(-60); } else { - // 如果浮动栏处于展开状态,设置为展开边距 ViewboxFloatingBarMarginAnimation(100, true); } } @@ -1682,10 +1663,8 @@ namespace Ink_Canvas { try { - // 处理浮动栏状态:根据"退出PPT放映后自动恢复浮动栏状态"设置决定是否恢复 if (Settings.Automation.IsAutoFoldAfterPPTSlideShow) { - // 如果启用了"退出PPT放映后自动恢复浮动栏状态"功能,则恢复到进入前的状态 if (wasFloatingBarFoldedWhenEnterSlideShow) { if (!isFloatingBarFolded) FoldFloatingBar_MouseUp(new object(), null); @@ -1694,18 +1673,14 @@ namespace Ink_Canvas { if (isFloatingBarFolded) await UnFoldFloatingBar(new object()); } - LogHelper.WriteLogToFile($"手动处理PPT放映结束: 恢复到进入前状态({wasFloatingBarFoldedWhenEnterSlideShow})", LogHelper.LogType.Trace); } else { - // 如果没有启用"退出PPT放映后自动恢复浮动栏状态"功能 if (Settings.Automation.IsAutoFoldInPPTSlideShow) { - // 如果启用了"进入PPT时自动收纳"功能,退出时应该保持展开状态 if (isFloatingBarFolded) { await UnFoldFloatingBar(new object()); - LogHelper.WriteLogToFile("手动处理PPT放映结束: 进入PPT时自动收纳功能启用,退出时保持展开状态", LogHelper.LogType.Trace); } } else @@ -1714,7 +1689,6 @@ namespace Ink_Canvas if (isFloatingBarFolded) { await UnFoldFloatingBar(new object()); - LogHelper.WriteLogToFile("手动处理PPT放映结束: PPT自动收纳功能已关闭,强制展开浮动栏", LogHelper.LogType.Trace); } } }