From 0450bf3487ede869252f664bd23a7a2d897cc9e7 Mon Sep 17 00:00:00 2001 From: Jonathan White Date: Sun, 29 Aug 2021 15:31:09 -0400 Subject: [PATCH] Fix hiding main window after browser unlock request * The main window doesn't hide properly during unlock sequence if it is in the background (ie, not minimized and not hidden to tray). This change makes sure the window hides after interaction on all platforms. --- src/browser/BrowserService.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/browser/BrowserService.cpp b/src/browser/BrowserService.cpp index 1f4966ef..3150fa87 100644 --- a/src/browser/BrowserService.cpp +++ b/src/browser/BrowserService.cpp @@ -814,11 +814,8 @@ QList BrowserService::confirmEntries(QList& pwEntriesToConfirm, } } -#ifdef Q_OS_MAC // Re-hide the application if it wasn't visible before - // only affects macOS because dialogs force the main window to show hideWindow(); -#endif m_dialogActive = false; @@ -1306,12 +1303,10 @@ void BrowserService::databaseLocked(DatabaseWidget* dbWidget) void BrowserService::databaseUnlocked(DatabaseWidget* dbWidget) { if (dbWidget) { -#ifdef Q_OS_MAC if (m_bringToFrontRequested) { m_bringToFrontRequested = false; hideWindow(); } -#endif QJsonObject msg; msg["action"] = QString("database-unlocked");