Merge pull request #73 from fsb4000/patch-1
authorCryptoManiac <CryptoManiac@users.noreply.github.com>
Wed, 3 Dec 2014 22:59:27 +0000 (01:59 +0300)
committerCryptoManiac <CryptoManiac@users.noreply.github.com>
Wed, 3 Dec 2014 22:59:27 +0000 (01:59 +0300)
fix minimizing qt app

src/qt/bitcoingui.cpp

index 05a0258..87357ca 100644 (file)
@@ -1178,18 +1178,26 @@ void BitcoinGUI::showNormalIfMinimized(bool fToggleHidden)
     // activateWindow() (sometimes) helps with keyboard focus on Windows
     if (isHidden())
     {
+        // Make sure the window is not minimized
+        setWindowState(windowState() & (~Qt::WindowMinimized | Qt::WindowActive));
+        // Then show it
         show();
+        raise();
         activateWindow();
     }
     else if (isMinimized())
     {
         showNormal();
+        raise();
         activateWindow();
     }
     else if (GUIUtil::isObscured(this))
     {
         raise();
         activateWindow();
+        Sleep(1);
+        if (GUIUtil::isObscured(this))
+            hide();
     }
     else if(fToggleHidden)
         hide();