aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Sturmlechner <asturm@gentoo.org>2018-06-16 13:06:24 +0200
committerAndreas Sturmlechner <asturm@gentoo.org>2018-06-16 13:06:24 +0200
commitf50ddb7b79edf05472d8a9852c6c76d939391177 (patch)
tree905cb044a91ed8c4463827efb616a1fba6005bff /dev-qt/qtwebengine/files
parentdev-qt/qtcore: Restore qt5_use_modules macro (diff)
downloadqt-f50ddb7b79edf05472d8a9852c6c76d939391177.tar.gz
qt-f50ddb7b79edf05472d8a9852c6c76d939391177.tar.bz2
qt-f50ddb7b79edf05472d8a9852c6c76d939391177.zip
dev-qt/qtwebengine: Fix page rendering
See also: https://bugreports.qt.io/browse/QTBUG-68224 Package-Manager: Portage-2.3.40, Repoman-2.3.9
Diffstat (limited to 'dev-qt/qtwebengine/files')
-rw-r--r--dev-qt/qtwebengine/files/qtwebengine-5.11.0-fix-page-render.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.11.0-fix-page-render.patch b/dev-qt/qtwebengine/files/qtwebengine-5.11.0-fix-page-render.patch
new file mode 100644
index 00000000..7bfaf322
--- /dev/null
+++ b/dev-qt/qtwebengine/files/qtwebengine-5.11.0-fix-page-render.patch
@@ -0,0 +1,29 @@
+From ce01bf795b5a50e28e119d1925b395b8bfcf419b Mon Sep 17 00:00:00 2001
+From: =?utf8?q?J=C3=BCri=20Valdmann?= <juri.valdmann@qt.io>
+Date: Tue, 15 May 2018 16:21:04 +0200
+Subject: [PATCH] Remove old focusProxy widget from layout in
+ RWHVQDW::initAsChild
+
+Task-number: QTBUG-68224
+Change-Id: I317915f0c81531e5858dfa3a76365b16266ce919
+Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
+---
+ src/webenginewidgets/render_widget_host_view_qt_delegate_widget.cpp | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.cpp b/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.cpp
+index 16ea216f2..56f04d424 100644
+--- a/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.cpp
++++ b/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.cpp
+@@ -198,6 +198,9 @@ void RenderWidgetHostViewQtDelegateWidget::initAsChild(WebContentsAdapterClient*
+ disconnect(parentWidget(), &QObject::destroyed,
+ this, &RenderWidgetHostViewQtDelegateWidget::removeParentBeforeParentDelete);
+ pagePrivate->view->layout()->addWidget(this);
++ if (QWidget *focusProxy = pagePrivate->view->focusProxy())
++ if (focusProxy != this)
++ pagePrivate->view->layout()->removeWidget(focusProxy);
+ pagePrivate->view->setFocusProxy(this);
+ show();
+ } else
+--
+2.16.3