fix minimizing qt app 73/head
authorfsb4000 <fsb4000@yandex.ru>
Tue, 2 Dec 2014 10:47:41 +0000 (10:47 +0000)
committerfsb4000 <fsb4000@yandex.ru>
Tue, 2 Dec 2014 10:47:41 +0000 (10:47 +0000)
fix this: https://github.com/novacoin-project/novacoin/issues/68

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();