diff --git a/Ink Canvas/MainWindow.xaml b/Ink Canvas/MainWindow.xaml index 7c44f0fb..e00f41c7 100644 --- a/Ink Canvas/MainWindow.xaml +++ b/Ink Canvas/MainWindow.xaml @@ -1841,6 +1841,7 @@ + diff --git a/Ink Canvas/MainWindow_cs/MW_Settings.cs b/Ink Canvas/MainWindow_cs/MW_Settings.cs index 7ad8926f..a92e5fe2 100644 --- a/Ink Canvas/MainWindow_cs/MW_Settings.cs +++ b/Ink Canvas/MainWindow_cs/MW_Settings.cs @@ -2442,8 +2442,15 @@ namespace Ink_Canvas private void ToggleSwitchDisableHardwareAcceleration_Toggled(object sender, RoutedEventArgs e) { if (!isLoaded) return; - - Settings.Canvas.UseHardwareAcceleration = !ToggleSwitchDisableHardwareAcceleration.IsOn; + var isOnObj = sender?.GetType().GetProperty("IsOn")?.GetValue(sender); + if (isOnObj is bool isOn) + { + Settings.Canvas.UseHardwareAcceleration = !isOn; + } + else + { + return; + } _inkSmoothingManager?.UpdateConfig(); SaveSettingsToFile();