summaryrefslogtreecommitdiffstats
path: root/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/webenginewidgets/render_widget_host_view_qt_delegate_widget.cpp')
-rw-r--r--src/webenginewidgets/render_widget_host_view_qt_delegate_widget.cpp12
1 files changed, 12 insertions, 0 deletions
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 f4c2b2a13..33ef3a3c0 100644
--- a/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.cpp
+++ b/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.cpp
@@ -61,6 +61,14 @@ RenderWidgetHostViewQtDelegateWidget::RenderWidgetHostViewQtDelegateWidget(Rende
, m_isPopup(false)
{
setFocusPolicy(Qt::StrongFocus);
+
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 4, 0))
+ QSurfaceFormat format;
+ format.setDepthBufferSize(24);
+ format.setStencilBufferSize(8);
+ setFormat(format);
+#endif
+
setMouseTracking(true);
setAttribute(Qt::WA_AcceptTouchEvents);
setAttribute(Qt::WA_OpaquePaintEvent);
@@ -140,7 +148,11 @@ QWindow* RenderWidgetHostViewQtDelegateWidget::window() const
void RenderWidgetHostViewQtDelegateWidget::update()
{
+#if (QT_VERSION < QT_VERSION_CHECK(5, 4, 0))
updateGL();
+#else
+ QOpenGLWidget::update();
+#endif
}
void RenderWidgetHostViewQtDelegateWidget::updateCursor(const QCursor &cursor)