From 5ee2ad6f3d6bcfb2c4bbc9745fd8ea57c118cf30 Mon Sep 17 00:00:00 2001 From: CJKmkp <2564608840@qq.com> Date: Sat, 30 Aug 2025 18:36:20 +0800 Subject: [PATCH] =?UTF-8?q?improve:=E6=B5=AE=E5=8A=A8=E6=A0=8F=E5=8A=A8?= =?UTF-8?q?=E6=80=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ink Canvas/MainWindow_cs/MW_Settings.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Ink Canvas/MainWindow_cs/MW_Settings.cs b/Ink Canvas/MainWindow_cs/MW_Settings.cs index 220abb99..2765e976 100644 --- a/Ink Canvas/MainWindow_cs/MW_Settings.cs +++ b/Ink Canvas/MainWindow_cs/MW_Settings.cs @@ -2688,10 +2688,23 @@ namespace Ink_Canvas { SetFloatingBarHighlightPosition(currentMode); } + + // 重新计算浮动栏位置,因为按钮可见性变化会影响浮动栏宽度 + if (!isFloatingBarFolded) + { + if (BtnPPTSlideShowEnd.Visibility == Visibility.Visible) + { + ViewboxFloatingBarMarginAnimation(60); + } + else + { + ViewboxFloatingBarMarginAnimation(100, true); + } + } } catch (Exception ex) { - LogHelper.WriteLogToFile($"重新计算高光位置失败: {ex.Message}", LogHelper.LogType.Error); + LogHelper.WriteLogToFile($"重新计算高光位置和浮动栏位置失败: {ex.Message}", LogHelper.LogType.Error); } }), System.Windows.Threading.DispatcherPriority.Loaded); }