From 616ca518c4bbbdcf1264bdf2dd88b8321f7090fc Mon Sep 17 00:00:00 2001 From: kengwang Date: Sun, 12 Feb 2023 13:21:54 +0800 Subject: [PATCH] =?UTF-8?q?[feat]=20=E5=85=81=E8=AE=B8=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E6=98=AF=E5=90=A6=E6=98=BE=E7=A4=BA=20PPT=20?= =?UTF-8?q?=E7=9A=84=E5=88=87=E9=A1=B5=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ink Canvas/MainWindow.xaml | 7 ++++--- Ink Canvas/MainWindow.xaml.cs | 14 ++++++++++++++ Ink Canvas/Settings.cs | 2 ++ 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/Ink Canvas/MainWindow.xaml b/Ink Canvas/MainWindow.xaml index 71c28a1..391cdbd 100644 --- a/Ink Canvas/MainWindow.xaml +++ b/Ink Canvas/MainWindow.xaml @@ -183,7 +183,7 @@ - + @@ -428,6 +428,7 @@ + @@ -799,7 +800,7 @@ - + @@ -819,7 +820,7 @@ - + diff --git a/Ink Canvas/MainWindow.xaml.cs b/Ink Canvas/MainWindow.xaml.cs index 4d0d78e..fc3cf62 100644 --- a/Ink Canvas/MainWindow.xaml.cs +++ b/Ink Canvas/MainWindow.xaml.cs @@ -517,6 +517,10 @@ namespace Ink_Canvas BtnExit.Visibility = Visibility.Collapsed; ToggleSwitchShowButtonExit.IsOn = false; } + + PptNavigationBtn.Visibility = + Settings.Appearance.IsShowPPTNavigation ? Visibility.Visible : Visibility.Collapsed; + ToggleSwitchShowButtonPPTNavigation.IsOn = Settings.Appearance.IsShowPPTNavigation; if (Settings.Appearance.IsShowHideControlButton) { BtnHideControl.Visibility = Visibility.Visible; @@ -2541,6 +2545,16 @@ namespace Ink_Canvas BtnErase.Visibility = Visibility.Collapsed; } } + private void ToggleSwitchShowButtonPPTNavigation_OnToggled(object sender, RoutedEventArgs e) + { + if (!isLoaded) return; + + Settings.Appearance.IsShowPPTNavigation = ToggleSwitchShowButtonPPTNavigation.IsOn; + SaveSettingsToFile(); + + PptNavigationBtn.Visibility = + Settings.Appearance.IsShowPPTNavigation ? Visibility.Visible : Visibility.Collapsed; + } private void ToggleSwitchShowButtonHideControl_Toggled(object sender, RoutedEventArgs e) { diff --git a/Ink Canvas/Settings.cs b/Ink Canvas/Settings.cs index 5e7f29c..031d525 100644 --- a/Ink Canvas/Settings.cs +++ b/Ink Canvas/Settings.cs @@ -83,6 +83,8 @@ namespace Ink_Canvas public bool IsShowLRSwitchButton { get; set; } = false; [JsonProperty("isShowModeFingerToggleSwitch")] public bool IsShowModeFingerToggleSwitch { get; set; } = true; + [JsonProperty("isShowPPTNavigation")] + public bool IsShowPPTNavigation { get; set; } = true; } public class Automation