From 95ed69bd08f424b80524414fbc0456f315353cf5 Mon Sep 17 00:00:00 2001 From: Louai Al-Khanji Date: Fri, 19 Feb 2016 10:24:45 -0800 Subject: QWaylandQuickItem: Fix Layering MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit If layering is enabled we should return the texture provider of the base class into which any child items are drawn. Change-Id: I13e6634860e8ccfec6511870f1b3cd36a5079225 Reviewed-by: Laszlo Agocs Reviewed-by: Pasi Petäjäjärvi --- src/compositor/compositor_api/qwaylandquickitem.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/compositor/compositor_api/qwaylandquickitem.cpp b/src/compositor/compositor_api/qwaylandquickitem.cpp index 7bf46a51e..8fd759bda 100644 --- a/src/compositor/compositor_api/qwaylandquickitem.cpp +++ b/src/compositor/compositor_api/qwaylandquickitem.cpp @@ -252,6 +252,10 @@ QWaylandSurface::Origin QWaylandQuickItem::origin() const QSGTextureProvider *QWaylandQuickItem::textureProvider() const { Q_D(const QWaylandQuickItem); + + if (QQuickItem::isTextureProvider()) + return QQuickItem::textureProvider(); + return d->provider; } -- cgit v1.2.3