diff --git a/Ink Canvas/MainWindow_cs/MW_AutoFold.cs b/Ink Canvas/MainWindow_cs/MW_AutoFold.cs index cbde49dc..79f63fe4 100644 --- a/Ink Canvas/MainWindow_cs/MW_AutoFold.cs +++ b/Ink Canvas/MainWindow_cs/MW_AutoFold.cs @@ -38,7 +38,7 @@ namespace Ink_Canvas { await FoldFloatingBar(sender); } - public async Task FoldFloatingBar(object sender) + public async Task FoldFloatingBar(object sender, bool isAutoFoldCommand = false) { var isShouldRejectAction = false; @@ -82,7 +82,7 @@ namespace Ink_Canvas { CursorWithDelIcon_Click(sender, null); }); - await Task.Delay(10); + await Task.Delay(300); await Dispatcher.InvokeAsync(() => { LeftBottomPanelForPPTNavigation.Visibility = Visibility.Collapsed; diff --git a/Ink Canvas/MainWindow_cs/MW_PPT.cs b/Ink Canvas/MainWindow_cs/MW_PPT.cs index f4109995..4da91467 100644 --- a/Ink Canvas/MainWindow_cs/MW_PPT.cs +++ b/Ink Canvas/MainWindow_cs/MW_PPT.cs @@ -586,7 +586,7 @@ namespace Ink_Canvas { wasFloatingBarFoldedWhenEnterSlideShow = isFloatingBarFolded; if (Settings.Automation.IsAutoFoldInPPTSlideShow && !isFloatingBarFolded) - await FoldFloatingBar(new object()); + FoldFloatingBar_MouseUp(new object(), null); else if (isFloatingBarFolded) await UnFoldFloatingBar(new object()); isStopInkReplay = true; @@ -735,7 +735,7 @@ namespace Ink_Canvas { try { // 新增逻辑:如果设置开启且进入PPT放映时浮动栏是收纳的,退出时也自动收纳;否则自动展开 if (Settings.Automation.IsAutoFoldAfterPPTSlideShow && wasFloatingBarFoldedWhenEnterSlideShow) { - if (!isFloatingBarFolded) await FoldFloatingBar(new object()); + if (!isFloatingBarFolded) FoldFloatingBar_MouseUp(new object(), null); } else { if (isFloatingBarFolded) await UnFoldFloatingBar(new object()); }