Browse Source

allow MainWindow close mode and LastWindowClose mode to be cancellable.

pull/7400/head
Dan Walmsley 5 years ago
parent
commit
ed35eeeb69
  1. 6
      src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs

6
src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs

@ -76,9 +76,9 @@ namespace Avalonia.Controls.ApplicationLifetimes
return; return;
if (ShutdownMode == ShutdownMode.OnLastWindowClose && _windows.Count == 0) if (ShutdownMode == ShutdownMode.OnLastWindowClose && _windows.Count == 0)
Shutdown(); TryShutdown();
else if (ShutdownMode == ShutdownMode.OnMainWindowClose && window == MainWindow) else if (ShutdownMode == ShutdownMode.OnMainWindowClose && ReferenceEquals(window, MainWindow))
Shutdown(); TryShutdown();
} }
public void Shutdown(int exitCode = 0) public void Shutdown(int exitCode = 0)

Loading…
Cancel
Save