diff options
-rw-r--r-- | src/webenginewidgets/render_widget_host_view_qt_delegate_widget.cpp | 12 | ||||
-rw-r--r-- | src/webenginewidgets/render_widget_host_view_qt_delegate_widget.h | 6 |
2 files changed, 17 insertions, 1 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) diff --git a/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.h b/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.h index f05ca2005..03827adfe 100644 --- a/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.h +++ b/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.h @@ -45,7 +45,11 @@ #include "render_widget_host_view_qt_delegate.h" #include "web_contents_adapter_client.h" -#include <private/qopenglwidget_p.h> +#if (QT_VERSION < QT_VERSION_CHECK(5, 4, 0)) +#include <QtWidgets/private/qopenglwidget_p.h> +#else +#include <QtWidgets/QOpenGLWidget> +#endif QT_BEGIN_NAMESPACE class QSGContext; |