iOS: Send expose event when a window changes the geometry.
authorMaciej Kujalowicz <maciej.kujalowicz@trismer.com>
Mon, 4 Nov 2013 17:55:02 +0000 (18:55 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 8 Nov 2013 17:52:36 +0000 (18:52 +0100)
commitf45e12f91aa9a230e78f939d2a86398ed90d370d
tree1eb5e2ea2f100d19a4073a408558b06729dd6145
parentd60e0c3bc197e2b8fed5245bf3f56e63c571283d
iOS: Send expose event when a window changes the geometry.

When the EAGLView view changes its layout, it must send the expose event
along with the geometry change. It is important to notify the render loop
of the scene graph that the windows's geometry has changed. The render loop
is waiting for the WM_Expose event and updates the scene's window size accordingly.
See QSGRenderThread::event for reference.
Without this notification, the geometry of window is updated, but the scene is rendered
incorrectly, for example when the orientation of screen changes.

Change-Id: If102014313de455cb1f44d772b478d2feae6dacf
Reviewed-by: Morten Johan Sørvig <morten.sorvig@digia.com>
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@digia.com>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@digia.com>
src/plugins/platforms/ios/qioswindow.mm