WebBrowser/Session/SessionManager.py

changeset 5793
4ff73b969ab1
parent 5785
7c7c5f9e4fad
child 6048
82ad8ec9548c
--- a/WebBrowser/Session/SessionManager.py	Thu Jul 06 19:13:51 2017 +0200
+++ b/WebBrowser/Session/SessionManager.py	Fri Jul 07 19:05:53 2017 +0200
@@ -441,9 +441,6 @@
             geometry = QByteArray.fromBase64(
                 data["WindowGeometry"].encode("ascii"))
             window.restoreGeometry(geometry)
-        if Utilities.isWindowsPlatform():
-            window.hide()
-            window.show()
         QApplication.processEvents()
         
         # restore additional windows
@@ -455,9 +452,6 @@
                 geometry = QByteArray.fromBase64(
                     data["WindowGeometry"].encode("ascii"))
                 window.restoreGeometry(geometry)
-            if Utilities.isWindowsPlatform():
-                window.hide()
-                window.show()
             QApplication.processEvents()
         QApplication.restoreOverrideCursor()
         
@@ -466,7 +460,7 @@
             try:
                 currentWindow = \
                     WebBrowserWindow.mainWindows()[currentWindowIndex]
-                currentWindow.raise_()
+                QTimer.singleShot(0, lambda: currentWindow.raise_())
             except IndexError:
                 # ignore it
                 pass

eric ide

mercurial