From 6de2d8f5c413ed83640a086912f16d3753834af7 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Mon, 19 Aug 2024 15:00:13 -0600 Subject: [PATCH] macOS: prevent the Quit main menu item from interferring with modal rules --- libs/gtkmm2ext/gtkapplication_quartz.mm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libs/gtkmm2ext/gtkapplication_quartz.mm b/libs/gtkmm2ext/gtkapplication_quartz.mm index 8baafadc7d..38db6a2d42 100644 --- a/libs/gtkmm2ext/gtkapplication_quartz.mm +++ b/libs/gtkmm2ext/gtkapplication_quartz.mm @@ -1468,6 +1468,9 @@ namespace Gtk { - (NSApplicationTerminateReply) applicationShouldTerminate:(NSApplication *) app { UNUSED_PARAMETER(app); + if (_modal_state) { + return NSTerminateCancel; + } Gtkmm2ext::Application::instance()->ShouldQuit (); return NSTerminateCancel; }