Handle Linux window close requests via tray hide

This commit is contained in:
YsLtr 2026-03-25 10:53:33 +08:00
parent c57a142b3b
commit 0be2401635

View file

@ -282,7 +282,14 @@ public partial class MainWindow : WindowBase<MainWindowViewModel>
{
case WindowCloseReason.OwnerWindowClosing or WindowCloseReason.WindowClosing:
e.Cancel = true;
ShowHideWindow(false);
if (Utils.IsLinux())
{
HideToTray();
}
else
{
ShowHideWindow(false);
}
break;
case WindowCloseReason.ApplicationShutdown or WindowCloseReason.OSShutdown: