diff --git a/src/gui/MainWindow.cpp b/src/gui/MainWindow.cpp index 301b80c4..3cbc4324 100644 --- a/src/gui/MainWindow.cpp +++ b/src/gui/MainWindow.cpp @@ -971,9 +971,6 @@ void MainWindow::trayIconTriggered(QSystemTrayIcon::ActivationReason reason) void MainWindow::hideWindow() { saveWindowInformation(); -#ifndef Q_OS_MAC - setWindowState(windowState() | Qt::WindowMinimized); -#endif QTimer::singleShot(0, this, SLOT(hide())); if (config()->get("security/lockdatabaseminimize").toBool()) { diff --git a/src/main.cpp b/src/main.cpp index 33aa5edd..f09e80df 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -127,7 +127,7 @@ int main(int argc, char** argv) // start minimized if configured bool minimizeOnStartup = config()->get("GUI/MinimizeOnStartup").toBool(); bool minimizeToTray = config()->get("GUI/MinimizeToTray").toBool(); - if (minimizeOnStartup) { + if (minimizeOnStartup && !minimizeToTray) { mainWindow.setWindowState(Qt::WindowMinimized); } if (!(minimizeOnStartup && minimizeToTray)) {