From 7fbd3639b6c6fa8c8f64d46bac0fbf296121aab4 Mon Sep 17 00:00:00 2001 From: CJKmkp <2564608840@qq.com> Date: Thu, 2 Oct 2025 18:15:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E9=80=80=E5=87=BA=E7=99=BD=E6=9D=BF?= =?UTF-8?q?=E5=90=8E=E6=94=B6=E7=BA=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ink Canvas/MainWindow_cs/MW_FloatingBarIcons.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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() == "浅色")