summaryrefslogtreecommitdiffstats
path: root/src/compositor/compositor_api/qwaylandsurface.cpp
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@theqtcompany.com>2015-08-27 14:22:55 +0200
committerJørgen Lind <jorgen.lind@theqtcompany.com>2015-08-28 13:10:33 +0200
commit99145c93def4210f9aca2d95331041e07e838780 (patch)
tree8bc7625af9ef70a2c5639b735b9bbe8a90a2a9a2 /src/compositor/compositor_api/qwaylandsurface.cpp
parentc45c1e13c95426116b2b9cc945939bb0b9598079 (diff)
Use QWaylandBufferRef in QWaylandSurfacePrivate::setBackBuffer
simplifies the logic Change-Id: I918e014c56ceeea8e6c5f93c49d84f9ffe8e27b2
Diffstat (limited to 'src/compositor/compositor_api/qwaylandsurface.cpp')
-rw-r--r--src/compositor/compositor_api/qwaylandsurface.cpp12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/compositor/compositor_api/qwaylandsurface.cpp b/src/compositor/compositor_api/qwaylandsurface.cpp
index 12d53955c..37d07515c 100644
--- a/src/compositor/compositor_api/qwaylandsurface.cpp
+++ b/src/compositor/compositor_api/qwaylandsurface.cpp
@@ -278,16 +278,8 @@ void QWaylandSurfacePrivate::setBackBuffer(QtWayland::SurfaceBuffer *b, const QR
bufferRef = QWaylandBufferRef(buffer);
- if (buffer) {
- bool valid = buffer->waylandBufferHandle() != 0;
- if (valid)
- setSize(buffer->size());
-
- damage = d.intersected(QRect(QPoint(), size));
- } else {
- setSize(QSize());
- damage = QRect();
- }
+ setSize(bufferRef.size());
+ damage = d.intersected(QRect(QPoint(), size));
for (int i = 0; i < views.size(); i++) {
views.at(i)->attach(bufferRef, damage);