Files
SethDiscordBot/DiscordBotUI/WindowsForms/MainWindow.cs
2024-05-27 20:10:52 +03:00

33 lines
1.0 KiB
C#

namespace DiscordBotUI_Windows.WindowsForms
{
public partial class MainWindow : Form
{
internal MainWindow()
{
InitializeComponent();
Load += (_, _) => MainWindowLoad();
FormClosed += async (_, _) =>
{
await Config.ApplicationSettings.SaveToFile();
};
}
private void MainWindowLoad()
{
pluginListToolStripMenuItem.Click += (_, _) =>
{
var form = new PluginListWindow();
Config.ThemeManager.SetFormTheme(Config.ThemeManager.CurrentTheme, form);
form.Show();
};
themesToolStripMenuItem.Click += (_, _) => {
themesToolStripMenuItem.DropDownItems.Clear();
foreach(var theme in Config.ThemeManager._InstalledThemes)
{
themesToolStripMenuItem.DropDownItems.Add(theme.Name, null, (_, _) => Config.ThemeManager.SetFormTheme(theme, this));
}
};
}
}
}