From fbfc9ee7f06c6f36b79145bc7e8ba05c5d3fa621 Mon Sep 17 00:00:00 2001
From: Szabolcs David <davidsz@inf.u-szeged.hu>
Date: Thu, 29 Mar 2018 13:06:52 +0200
Subject: [PATCH] Change QWebEngineView to use another layout

QWebEngineView hides its siblings in its parent layout. (See QTBUG-66957)
Change it to use QVBoxLayout for now.

Change-Id: I4e89d8c06d990633adab1150de1c62552f0033a1
Reviewed-by: Viktor Engelmann <viktor.engelmann@qt.io>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
---
 src/webenginewidgets/api/qwebengineview.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/webenginewidgets/api/qwebengineview.cpp b/src/webenginewidgets/api/qwebengineview.cpp
index 27b0a6017..649ccb938 100644
--- a/src/webenginewidgets/api/qwebengineview.cpp
+++ b/src/webenginewidgets/api/qwebengineview.cpp
@@ -46,9 +46,8 @@
 #include <QAction>
 #include <QMenu>
 #include <QContextMenuEvent>
-#include <QPageLayout>
-#include <QStackedLayout>
 #include <QToolTip>
+#include <QVBoxLayout>
 
 QT_BEGIN_NAMESPACE
 
@@ -137,8 +136,9 @@ QWebEngineView::QWebEngineView(QWidget *parent)
     d->q_ptr = this;
     setAcceptDrops(true);
 
-    // This causes the child RenderWidgetHostViewQtDelegateWidgets to fill this widget.
-    setLayout(new QStackedLayout);
+    QVBoxLayout *layout = new QVBoxLayout;
+    layout->setContentsMargins(0, 0, 0, 0);
+    setLayout(layout);
 }
 
 QWebEngineView::~QWebEngineView()
-- 
GitLab