diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/compositor/compositor_api/qwaylandquickitem.cpp | 1 | ||||
-rw-r--r-- | src/compositor/compositor_api/qwaylandsurface.cpp | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/compositor/compositor_api/qwaylandquickitem.cpp b/src/compositor/compositor_api/qwaylandquickitem.cpp index 02a6519c0..4928389f1 100644 --- a/src/compositor/compositor_api/qwaylandquickitem.cpp +++ b/src/compositor/compositor_api/qwaylandquickitem.cpp @@ -163,6 +163,7 @@ void QWaylandQuickItem::setSurface(QWaylandSurface *surface) { Q_D(QWaylandQuickItem); d->view->setSurface(surface); + update(); } QWaylandSurface::Origin QWaylandQuickItem::origin() const diff --git a/src/compositor/compositor_api/qwaylandsurface.cpp b/src/compositor/compositor_api/qwaylandsurface.cpp index 72575b9d9..da6a120ae 100644 --- a/src/compositor/compositor_api/qwaylandsurface.cpp +++ b/src/compositor/compositor_api/qwaylandsurface.cpp @@ -573,6 +573,8 @@ void QWaylandSurfacePrivate::refView(QWaylandView *view) views.append(view); ref(); + QWaylandBufferRef ref(buffer); + view->attach(ref, QRect(QPoint(0,0), ref.size())); } void QWaylandSurfacePrivate::derefView(QWaylandView *view) |