bug-fix: save state in close event only when main window is visible

This commit is contained in:
Le Tan 2017-08-07 20:00:39 +08:00
parent d44549a43f
commit f9f508c193

View File

@ -1568,14 +1568,17 @@ void VMainWindow::closeEvent(QCloseEvent *event)
}
}
if (isVisible()) {
saveStateAndGeometry();
}
if (isExit || !m_trayIcon->isVisible()) {
if (!editArea->closeAllFiles(false)) {
// Fail to close all the opened files, cancel closing app
// Fail to close all the opened files, cancel closing app.
event->ignore();
return;
}
saveStateAndGeometry();
QMainWindow::closeEvent(event);
} else {
hide();