Fix bugs and optimize code
This commit is contained in:
parent
15ecc9fa0d
commit
d83a96c0ad
@ -1,4 +1,4 @@
|
|||||||
using Ink_Canvas.Helpers;
|
using Ink_Canvas.Helpers;
|
||||||
using IWshRuntimeLibrary;
|
using IWshRuntimeLibrary;
|
||||||
using Microsoft.Office.Interop.PowerPoint;
|
using Microsoft.Office.Interop.PowerPoint;
|
||||||
using Microsoft.VisualBasic;
|
using Microsoft.VisualBasic;
|
||||||
@ -85,7 +85,6 @@ namespace Ink_Canvas
|
|||||||
inkCanvas.Strokes.StrokesChanged += StrokesOnStrokesChanged;
|
inkCanvas.Strokes.StrokesChanged += StrokesOnStrokesChanged;
|
||||||
|
|
||||||
Microsoft.Win32.SystemEvents.UserPreferenceChanged += SystemEvents_UserPreferenceChanged;
|
Microsoft.Win32.SystemEvents.UserPreferenceChanged += SystemEvents_UserPreferenceChanged;
|
||||||
SystemEvents_UserPreferenceChanged(null, null);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@ -517,6 +516,7 @@ namespace Ink_Canvas
|
|||||||
}
|
}
|
||||||
|
|
||||||
ThemeManager.Current.ApplicationTheme = ApplicationTheme.Light;
|
ThemeManager.Current.ApplicationTheme = ApplicationTheme.Light;
|
||||||
|
SystemEvents_UserPreferenceChanged(null, null);
|
||||||
|
|
||||||
TextBlockVersion.Text = Assembly.GetExecutingAssembly().GetName().Version.ToString();
|
TextBlockVersion.Text = Assembly.GetExecutingAssembly().GetName().Version.ToString();
|
||||||
LogHelper.WriteLogToFile("Ink Canvas Loaded", LogHelper.LogType.Event);
|
LogHelper.WriteLogToFile("Ink Canvas Loaded", LogHelper.LogType.Event);
|
||||||
@ -6396,7 +6396,8 @@ namespace Ink_Canvas
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region AutoDarkLightTheme
|
#region Auto Theme
|
||||||
|
|
||||||
Color toolBarForegroundColor = Color.FromRgb(102, 102, 102);
|
Color toolBarForegroundColor = Color.FromRgb(102, 102, 102);
|
||||||
private void SetTheme(string theme)
|
private void SetTheme(string theme)
|
||||||
{
|
{
|
||||||
@ -6416,7 +6417,7 @@ namespace Ink_Canvas
|
|||||||
|
|
||||||
ThemeManager.SetRequestedTheme(window, ElementTheme.Light);
|
ThemeManager.SetRequestedTheme(window, ElementTheme.Light);
|
||||||
|
|
||||||
toolBarForegroundColor = Color.FromRgb(102, 102, 102);
|
toolBarForegroundColor = (Color)Application.Current.FindResource("ToolBarForegroundColor");
|
||||||
}
|
}
|
||||||
else if (theme == "Dark")
|
else if (theme == "Dark")
|
||||||
{
|
{
|
||||||
@ -6434,12 +6435,13 @@ namespace Ink_Canvas
|
|||||||
|
|
||||||
ThemeManager.SetRequestedTheme(window, ElementTheme.Dark);
|
ThemeManager.SetRequestedTheme(window, ElementTheme.Dark);
|
||||||
|
|
||||||
toolBarForegroundColor = Color.FromRgb(204, 204, 204);
|
toolBarForegroundColor = (Color)Application.Current.FindResource("ToolBarForegroundColor");
|
||||||
}
|
}
|
||||||
|
|
||||||
SymbolIconSelect.Foreground = new SolidColorBrush(toolBarForegroundColor);
|
SymbolIconSelect.Foreground = new SolidColorBrush(toolBarForegroundColor);
|
||||||
SymbolIconDelete.Foreground = new SolidColorBrush(toolBarForegroundColor);
|
SymbolIconDelete.Foreground = new SolidColorBrush(toolBarForegroundColor);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void SystemEvents_UserPreferenceChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
|
private void SystemEvents_UserPreferenceChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
|
||||||
{
|
{
|
||||||
switch (Settings.Appearance.Theme)
|
switch (Settings.Appearance.Theme)
|
||||||
@ -6456,6 +6458,7 @@ namespace Ink_Canvas
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private bool IsSystemThemeLight()
|
private bool IsSystemThemeLight()
|
||||||
{
|
{
|
||||||
bool light = false;
|
bool light = false;
|
||||||
|
Loading…
Reference in New Issue
Block a user