- add handling to hide main window instead of closing it

master
Simon G 5 years ago
parent 1b8d3f2706
commit 57a9c13a9f
  1. 11
      Mystify/Views/MainWindow.axaml.cs

@ -1,3 +1,4 @@
using System.ComponentModel;
using Avalonia; using Avalonia;
using Avalonia.Controls; using Avalonia.Controls;
using Avalonia.Markup.Xaml; using Avalonia.Markup.Xaml;
@ -9,11 +10,21 @@ namespace Mystify.Views
public MainWindow() public MainWindow()
{ {
InitializeComponent(); InitializeComponent();
Closing += OnClosing;
#if DEBUG #if DEBUG
this.AttachDevTools(); this.AttachDevTools();
#endif #endif
} }
private void InitializeComponent() => AvaloniaXamlLoader.Load(this); private void InitializeComponent() => AvaloniaXamlLoader.Load(this);
private void OnClosing(object? sender, CancelEventArgs args)
{
//don't really close main window, just hide it -> notify icon is still there
Hide();
args.Cancel = true;
}
} }
} }
Loading…
Cancel
Save