From 622f613bc4d41f9d3784fc0249e71ce0d3102a97 Mon Sep 17 00:00:00 2001 From: Jocelyn Turcotte Date: Mon, 26 May 2014 12:32:41 +0200 Subject: 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 --- src/webenginewidgets/render_widget_host_view_qt_delegate_widget.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/webenginewidgets/render_widget_host_view_qt_delegate_widget.cpp') 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()); } -- cgit v1.2.3