diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2019-12-14 10:36:31 -0700 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2019-12-14 10:36:31 -0700 |
commit | d574b6ff364b5c17ac59a7ff92ef450b3e6fe4fa (patch) | |
tree | 3a4af18e2833cfaf8f8f7a48fc69d54ac91a2e3c /gtk2_ardour/ardour_ui_startup.cc | |
parent | 38f692f0c0f0f98efcc7150966225baf8ca672d5 (diff) |
Enable Menu > Quit to work again after startup on macOS
Diffstat (limited to 'gtk2_ardour/ardour_ui_startup.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui_startup.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui_startup.cc b/gtk2_ardour/ardour_ui_startup.cc index f172305052..8327f5be06 100644 --- a/gtk2_ardour/ardour_ui_startup.cc +++ b/gtk2_ardour/ardour_ui_startup.cc @@ -551,6 +551,15 @@ ARDOUR_UI::load_session_from_startup_fsm () void ARDOUR_UI::startup_done () { + /* ShouldQuit is a desktop environment mechanism that tells the + application it should exit for reasons external to the application + itself. + + During startup, startupFSM handles ShouldQuit. But it is done now, + and we have to take over responsibility. + */ + Application::instance()->ShouldQuit.connect (sigc::mem_fun (*this, &ARDOUR_UI::queue_finish)); + use_config (); WM::Manager::instance().show_visible (); |