Flush window property changes also with EGL surfaces
authorLasse Holmstedt <lasse.holmstedt@nokia.com>
Mon, 21 Nov 2011 12:06:04 +0000 (13:06 +0100)
committerLasse Holmstedt <lasse.holmstedt@nokia.com>
Wed, 23 Nov 2011 10:59:49 +0000 (11:59 +0100)
Change-Id: I57924c75ab22f259de70e97731439a74bc3ec9e7
Reviewed-by: Martin Zielinski <martin.zielinski@nokia.com>
src/plugins/platforms/wayland/gl_integration/wayland_egl/qwaylandeglwindow.cpp

index e0e1f77..075d7db 100644 (file)
 #include <QtGui/QWindow>
 #include <QtGui/QWindowSystemInterface>
 
+#ifdef QT_WAYLAND_WINDOWMANAGER_SUPPORT
+#include "windowmanager_integration/qwaylandwindowmanagerintegration.h"
+#endif
+
 QWaylandEglWindow::QWaylandEglWindow(QWindow *window)
     : QWaylandWindow(window)
     , m_waylandEglWindow(0)
@@ -100,6 +104,10 @@ void QWaylandEglWindow::newSurfaceCreated()
     }
 
     m_waylandEglWindow = wl_egl_window_create(mSurface, size.width(), size.height(), visual);
+
+#ifdef QT_WAYLAND_WINDOWMANAGER_SUPPORT
+    QWaylandWindowManagerIntegration::instance()->flushPropertyChanges(this);
+#endif
 }
 
 QSurfaceFormat QWaylandEglWindow::format() const