Files
community/Ink Canvas/Windows/SettingsViews/Pages/DebugPage.xaml.cs
T
2026-05-01 00:27:29 +08:00

34 lines
1.0 KiB
C#

using Ink_Canvas.Helpers;
using Ink_Canvas.Windows.SettingsViews.Helpers;
using System.Windows;
using Page = iNKORE.UI.WPF.Modern.Controls.Page;
namespace Ink_Canvas.Windows.SettingsViews.Pages
{
public partial class DebugPage : Page
{
private bool _isLoaded;
public DebugPage()
{
InitializeComponent();
Loaded += (s, e) =>
{
ToggleSwitchDebugConsole.IsOn = SettingsManager.Settings.Advanced.IsDebugConsoleEnabled;
_isLoaded = true;
};
Unloaded += (s, e) => _isLoaded = false;
}
private void ToggleSwitchDebugConsole_Toggled(object sender, RoutedEventArgs e)
{
if (!_isLoaded) return;
bool isOn = ToggleSwitchDebugConsole.IsOn;
SettingsManager.Settings.Advanced.IsDebugConsoleEnabled = isOn;
SettingsManager.SaveSettingsToFile();
if (isOn) DebugConsoleManager.Show();
else DebugConsoleManager.Hide();
}
}
}