Save the geometry of main window only if the window is visible

This commit is contained in:
frostasm 2017-10-29 11:18:48 +02:00
parent e100ba8362
commit ffe344ce90

View File

@ -727,7 +727,9 @@ void MainWindow::changeEvent(QEvent* event)
void MainWindow::saveWindowInformation() void MainWindow::saveWindowInformation()
{ {
config()->set("GUI/MainWindowGeometry", saveGeometry()); if (isVisible()) {
config()->set("GUI/MainWindowGeometry", saveGeometry());
}
} }
bool MainWindow::saveLastDatabases() bool MainWindow::saveLastDatabases()
@ -858,6 +860,7 @@ void MainWindow::trayIconTriggered(QSystemTrayIcon::ActivationReason reason)
void MainWindow::hideWindow() void MainWindow::hideWindow()
{ {
saveWindowInformation();
#ifndef Q_OS_MAC #ifndef Q_OS_MAC
setWindowState(windowState() | Qt::WindowMinimized); setWindowState(windowState() | Qt::WindowMinimized);
#endif #endif