improve:退出PPT放映自动恢复收纳模式 #38

This commit is contained in:
2025-07-21 17:08:17 +08:00
parent 17b2d744ba
commit 8eaac465ff
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -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;
+2 -2
View File
@@ -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());
}