34 lines
1.0 KiB
C#
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();
|
|
}
|
|
}
|
|
} |