HeadMeld 0.0.0.1

- Initial submit, functionality is incomplete
This commit is contained in:
2022-03-27 11:04:13 +01:00
commit ae9fbc6d97
23 changed files with 613 additions and 0 deletions
+54
View File
@@ -0,0 +1,54 @@
using ModernWpf;
using System.Windows;
namespace HeadMeld
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class Startup : Window
{
MainWindow mainWindow = new();
TrayManager trayManager = new();
public Startup()
{
InitializeComponent();
CreateTray();
}
private void CreateTray()
{
if (ThemeManager.GetActualTheme(this).ToString() == "Dark")
{
trayManager.UseDarkMode = true;
}
else if (ThemeManager.GetActualTheme(this).ToString() == "Light")
{
trayManager.UseDarkMode = false;
}
trayManager.UpdateTrayIcon();
trayManager.Create();
trayManager.ToggleWindowState += TrayManager_ToggleWindowState;
}
private void TrayManager_ToggleWindowState(object? sender, System.EventArgs e)
{
if (mainWindow.Visibility == Visibility.Collapsed)
{
mainWindow.Visibility = Visibility.Visible;
mainWindow.Activate();
}
else
{
mainWindow.Visibility = Visibility.Collapsed;
}
}
private void Window_Closed(object sender, System.EventArgs e)
{
trayManager.Destroy();
}
}
}