improve:退出PPT放映自动恢复收纳模式 #38
This commit is contained in:
@@ -38,7 +38,7 @@ namespace Ink_Canvas {
|
|||||||
await FoldFloatingBar(sender);
|
await FoldFloatingBar(sender);
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task FoldFloatingBar(object sender)
|
public async Task FoldFloatingBar(object sender, bool isAutoFoldCommand = false)
|
||||||
{
|
{
|
||||||
var isShouldRejectAction = false;
|
var isShouldRejectAction = false;
|
||||||
|
|
||||||
@@ -82,7 +82,7 @@ namespace Ink_Canvas {
|
|||||||
CursorWithDelIcon_Click(sender, null);
|
CursorWithDelIcon_Click(sender, null);
|
||||||
});
|
});
|
||||||
|
|
||||||
await Task.Delay(10);
|
await Task.Delay(300);
|
||||||
|
|
||||||
await Dispatcher.InvokeAsync(() => {
|
await Dispatcher.InvokeAsync(() => {
|
||||||
LeftBottomPanelForPPTNavigation.Visibility = Visibility.Collapsed;
|
LeftBottomPanelForPPTNavigation.Visibility = Visibility.Collapsed;
|
||||||
|
|||||||
@@ -586,7 +586,7 @@ namespace Ink_Canvas {
|
|||||||
wasFloatingBarFoldedWhenEnterSlideShow = isFloatingBarFolded;
|
wasFloatingBarFoldedWhenEnterSlideShow = isFloatingBarFolded;
|
||||||
|
|
||||||
if (Settings.Automation.IsAutoFoldInPPTSlideShow && !isFloatingBarFolded)
|
if (Settings.Automation.IsAutoFoldInPPTSlideShow && !isFloatingBarFolded)
|
||||||
await FoldFloatingBar(new object());
|
FoldFloatingBar_MouseUp(new object(), null);
|
||||||
else if (isFloatingBarFolded) await UnFoldFloatingBar(new object());
|
else if (isFloatingBarFolded) await UnFoldFloatingBar(new object());
|
||||||
|
|
||||||
isStopInkReplay = true;
|
isStopInkReplay = true;
|
||||||
@@ -735,7 +735,7 @@ namespace Ink_Canvas {
|
|||||||
try {
|
try {
|
||||||
// 新增逻辑:如果设置开启且进入PPT放映时浮动栏是收纳的,退出时也自动收纳;否则自动展开
|
// 新增逻辑:如果设置开启且进入PPT放映时浮动栏是收纳的,退出时也自动收纳;否则自动展开
|
||||||
if (Settings.Automation.IsAutoFoldAfterPPTSlideShow && wasFloatingBarFoldedWhenEnterSlideShow) {
|
if (Settings.Automation.IsAutoFoldAfterPPTSlideShow && wasFloatingBarFoldedWhenEnterSlideShow) {
|
||||||
if (!isFloatingBarFolded) await FoldFloatingBar(new object());
|
if (!isFloatingBarFolded) FoldFloatingBar_MouseUp(new object(), null);
|
||||||
} else {
|
} else {
|
||||||
if (isFloatingBarFolded) await UnFoldFloatingBar(new object());
|
if (isFloatingBarFolded) await UnFoldFloatingBar(new object());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user