From 71ea92e86d98f5eaab1ab9fae0271861a5c9217e Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Tue, 21 Apr 2020 19:54:55 +1000 Subject: [PATCH] core: set unsaved confirmation dialog to "WindowModal" Makes messagebox appear as a sheet on macOS. --- app/core.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/app/core.cpp b/app/core.cpp index 3cc7ede0b..eb103d77d 100644 --- a/app/core.cpp +++ b/app/core.cpp @@ -938,6 +938,7 @@ bool Core::CloseProject(ProjectPtr p, bool auto_open_new, CloseProjectBehavior & if (confirm_behavior == kCloseProjectAsk || confirm_behavior == kCloseProjectOnlyOne) { QMessageBox mb(main_window_); + mb.setWindowModality(Qt::WindowModal); mb.setIcon(QMessageBox::Question); mb.setWindowTitle(tr("Unsaved Changes")); mb.setText(tr("The project '%1' has unsaved changes. Would you like to save them?")