From 0650b3084e344cd6333de702bbd3205e8da03522 Mon Sep 17 00:00:00 2001 From: Valeriy Malov Date: Tue, 13 Mar 2018 22:28:19 +0300 Subject: [PATCH] Do not ignore MainWindow closeEvent when closing to tray Ignoring closeEvent signals that the application doesn't want the widget to be closed. This may cause unwanted shutdown interruption. There's no difference between close() and hide() unless WA_DeleteOnClose is set, so it's better to just accept the event if we're hiding the window afterwards anyway. Resolves #856 --- src/gui/MainWindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/MainWindow.cpp b/src/gui/MainWindow.cpp index 395189d15..d7dadb0c0 100644 --- a/src/gui/MainWindow.cpp +++ b/src/gui/MainWindow.cpp @@ -797,7 +797,7 @@ void MainWindow::closeEvent(QCloseEvent* event) config()->get("GUI/MinimizeOnClose").toBool(); if (minimizeOnClose && !m_appExitCalled) { - event->ignore(); + event->accept(); hideWindow(); if (config()->get("security/lockdatabaseminimize").toBool()) {