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: case WindowCloseReason.OwnerWindowClosing or WindowCloseReason.WindowClosing:
e.Cancel = true; e.Cancel = true;
ShowHideWindow(false); if (Utils.IsLinux())
{
HideToTray();
}
else
{
ShowHideWindow(false);
}
break; break;
case WindowCloseReason.ApplicationShutdown or WindowCloseReason.OSShutdown: case WindowCloseReason.ApplicationShutdown or WindowCloseReason.OSShutdown: