From 17dcf942c18a9586abe05c30e396804710fcc8b6 Mon Sep 17 00:00:00 2001 From: Nikolay Edigaryev Date: Tue, 30 Aug 2022 02:41:58 +0400 Subject: [PATCH] Terminate VM on GUI window close (#210) --- Sources/tart/Commands/Run.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Sources/tart/Commands/Run.swift b/Sources/tart/Commands/Run.swift index fc879ad..42dd3bc 100644 --- a/Sources/tart/Commands/Run.swift +++ b/Sources/tart/Commands/Run.swift @@ -148,6 +148,8 @@ struct Run: AsyncParsableCommand { Group { VMView(vm: vm!).onAppear { NSWindow.allowsAutomaticWindowTabbing = false + }.onDisappear { + NSApplication.shared.terminate(self) } }.frame(width: CGFloat(vm!.config.display.width), height: CGFloat(vm!.config.display.height)) }.commands {