From cf53f9042ad92487de0e1143e42c9ecb95c1bcb9 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Wed, 6 Jun 2018 19:05:25 +0200 Subject: Only set PseudoLayout with Qt 5.11 (cherry picked from commit 456fdc55ccff4597227de195d6e8e60ffa737a1e) --- qutebrowser/browser/webengine/webview.py | 8 ++++++-- 1 file 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. -- cgit v1.2.3-54-g00ecf