summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2018-06-06 19:05:25 +0200
committerFlorian Bruhin <git@the-compiler.org>2018-06-06 20:30:42 +0200
commitcf53f9042ad92487de0e1143e42c9ecb95c1bcb9 (patch)
tree2f420157f50c7a70b166139594cf89457ea60469
parentf48266f72f2b540f18e4ff712e7eea4a560277b7 (diff)
downloadqutebrowser-cf53f9042ad92487de0e1143e42c9ecb95c1bcb9.tar.gz
qutebrowser-cf53f9042ad92487de0e1143e42c9ecb95c1bcb9.zip
Only set PseudoLayout with Qt 5.11
(cherry picked from commit 456fdc55ccff4597227de195d6e8e60ffa737a1e)
-rw-r--r--qutebrowser/browser/webengine/webview.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/qutebrowser/browser/webengine/webview.py b/qutebrowser/browser/webengine/webview.py
index ea23ecca2..969e3c7ec 100644
--- a/qutebrowser/browser/webengine/webview.py
+++ b/qutebrowser/browser/webengine/webview.py
@@ -54,8 +54,12 @@ class WebEngineView(QWebEngineView):
parent=self)
self.setPage(page)
- sip.delete(self.layout())
- self._layout = miscwidgets.PseudoLayout(self)
+ if qtutils.version_check('5.11', compiled=False):
+ # Set a PseudoLayout as a WORKAROUND for
+ # https://bugreports.qt.io/browse/QTBUG-68224
+ # and other related issues.
+ sip.delete(self.layout())
+ self._layout = miscwidgets.PseudoLayout(self)
def render_widget(self):
"""Get the RenderWidgetHostViewQt for this view.