From 636dd2b8d5f22b70a2426518c006a78d8fac3f8c Mon Sep 17 00:00:00 2001 From: CJKmkp <2564608840@qq.com> Date: Tue, 12 Aug 2025 11:08:24 +0800 Subject: [PATCH] =?UTF-8?q?add:=E5=BF=AB=E6=8D=B7=E8=B0=83=E8=89=B2?= =?UTF-8?q?=E7=9B=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ink Canvas/MainWindow.xaml | 686 ++++++++++-------- Ink Canvas/MainWindow.xaml.cs | 8 +- .../MainWindow_cs/MW_FloatingBarIcons.cs | 89 ++- Ink Canvas/MainWindow_cs/MW_Settings.cs | 25 +- 4 files changed, 519 insertions(+), 289 deletions(-) diff --git a/Ink Canvas/MainWindow.xaml b/Ink Canvas/MainWindow.xaml index 346c246f..8553f0c9 100644 --- a/Ink Canvas/MainWindow.xaml +++ b/Ink Canvas/MainWindow.xaml @@ -6189,7 +6189,7 @@ @@ -6267,290 +6267,410 @@ - - - - - - - - - - - - - + Margin="4,0,4,0" + Width="60" + Height="42" + MaxWidth="60" + MaxHeight="42"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Ink Canvas/MainWindow_cs/MW_Settings.cs b/Ink Canvas/MainWindow_cs/MW_Settings.cs index b803d481..671b048f 100644 --- a/Ink Canvas/MainWindow_cs/MW_Settings.cs +++ b/Ink Canvas/MainWindow_cs/MW_Settings.cs @@ -2452,9 +2452,30 @@ namespace Ink_Canvas if (Fold_Icon != null) Fold_Icon.Visibility = Settings.Appearance.IsShowHideButton ? Visibility.Visible : Visibility.Collapsed; - // 快捷调色盘 + // 快捷调色盘 if (QuickColorPalettePanel != null) - QuickColorPalettePanel.Visibility = Settings.Appearance.IsShowQuickColorPalette ? Visibility.Visible : Visibility.Collapsed; + { + bool shouldShow = Settings.Appearance.IsShowQuickColorPalette && inkCanvas.EditingMode == InkCanvasEditingMode.Ink; + bool wasVisible = QuickColorPalettePanel.Visibility == Visibility.Visible; + + if (shouldShow) + { + QuickColorPalettePanel.Visibility = Visibility.Visible; + } + else + { + QuickColorPalettePanel.Visibility = Visibility.Collapsed; + } + + // 如果快捷调色盘的可见性发生变化,重新计算浮动栏位置 + if (wasVisible != shouldShow && !isFloatingBarFolded) + { + if (BtnPPTSlideShowEnd.Visibility == Visibility.Visible) + ViewboxFloatingBarMarginAnimation(60); + else + ViewboxFloatingBarMarginAnimation(100, true); + } + } // 套索选择按钮 if (SymbolIconSelect != null)