diff --git a/Ink Canvas/MainWindow_cs/MW_FloatingBarIcons.cs b/Ink Canvas/MainWindow_cs/MW_FloatingBarIcons.cs index 5fe56780..455ea027 100644 --- a/Ink Canvas/MainWindow_cs/MW_FloatingBarIcons.cs +++ b/Ink Canvas/MainWindow_cs/MW_FloatingBarIcons.cs @@ -3003,10 +3003,18 @@ namespace Ink_Canvas // 新增:在屏幕模式下恢复基础浮动栏的显示 ViewboxFloatingBar.Visibility = Visibility.Visible; - // 新增:退出白板时自动收纳功能 + // 新增:退出白板时自动收纳功能 - 等待浮动栏完全展开后再收纳 if (Settings.Automation.IsAutoFoldWhenExitWhiteboard && !isFloatingBarFolded) { - FoldFloatingBar_MouseUp(null, null); + // 使用异步延迟,等待浮动栏展开动画完成后再收纳 + Task.Run(async () => + { + await Task.Delay(700); + await Dispatcher.InvokeAsync(() => + { + FoldFloatingBar_MouseUp(new object(), null); + }); + }); } if (BtnSwitchTheme.Content.ToString() == "浅色")