diff options
author | Jocelyn Turcotte <jocelyn.turcotte@digia.com> | 2014-05-26 12:32:41 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-05-28 10:07:25 +0200 |
commit | 622f613bc4d41f9d3784fc0249e71ce0d3102a97 (patch) | |
tree | 21b90a85e5152709a2f5a5971b2954a2c9cd2864 /src/webenginewidgets | |
parent | 7095a58411af4b29877202cadf26a2f8579fa2e2 (diff) |
Avoid black flashes when showing a new QWebEngineView
QPlatformBackingStore still doesn't enable blending when compositing
a QOpenGLWidget with the rest of the widget tree. This means that a
tranparent pixel will show as black.
Until we get to properly go through the work of making it possible to
render a transparent webview, set the glClear color to white in order
to avoid seeing any black background before we get our first frame
from Chromium.
Change-Id: Idf7bb831a3b0d62b02f2527e2a15d830bf1e8ad4
Reviewed-by: Michael Bruning <michael.bruning@digia.com>
Diffstat (limited to 'src/webenginewidgets')
-rw-r--r-- | src/webenginewidgets/render_widget_host_view_qt_delegate_widget.cpp | 2 |
1 files changed, 1 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 72db8979d..24c243d20 100644 --- a/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.cpp +++ b/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.cpp @@ -227,7 +227,7 @@ void RenderWidgetHostViewQtDelegateWidget::paintGL() sgRenderer->setDeviceRect(size()); sgRenderer->setViewportRect(size()); sgRenderer->setProjectionMatrixToRect(QRectF(QPointF(), size())); - sgRenderer->setClearColor(Qt::transparent); + sgRenderer->setClearColor(Qt::white); sgRenderContext->renderNextFrame(sgRenderer.data(), defaultFramebufferObject()); } |