Don't send Deactivate events when creating WaylandSurfaceItem
authorLasse Holmstedt <lasse.holmstedt@nokia.com>
Mon, 20 Feb 2012 09:51:53 +0000 (10:51 +0100)
committerJørgen Lind <jorgen.lind@nokia.com>
Mon, 20 Feb 2012 10:02:39 +0000 (11:02 +0100)
The default state is Deactivate, so getting extra ones at startup
is not needed.

Change-Id: I9c6b4b5dab58651f1933900421a3d6d68e00522f
Reviewed-by: Jørgen Lind <jorgen.lind@nokia.com>
src/compositor/compositor_api/waylandsurfaceitem.cpp

index fa12b38..471e5ca 100644 (file)
@@ -105,7 +105,9 @@ void WaylandSurfaceItem::init(WaylandSurface *surface)
 
     m_surface = surface;
     m_surface->setSurfaceItem(this);
-    m_surface->sendOnScreenVisibilityChange(m_clientRenderingEnabled);
+    if (m_clientRenderingEnabled) {
+        m_surface->sendOnScreenVisibilityChange(m_clientRenderingEnabled);
+    }
 
     setWidth(surface->size().width());
     setHeight(surface->size().height());