diff options
author | Gunnar Sletta <gunnar.sletta@digia.com> | 2013-02-20 19:39:11 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-02-21 08:23:37 +0100 |
commit | cf53bf9ae6716613c120cc4a0202c69bd59eba1e (patch) | |
tree | c8d24a705913bd0c79ca51f807d0b49845cb975f /src/quick/scenegraph/qsgrenderloop.cpp | |
parent | 8c8404f8153508106f65efb43110ba85c05e73bc (diff) |
Make sure exposeEvents trigger a render pass
We needs this on non-compositing window managers to trigger
repaints on partial updates.
Change-Id: Ied5f3e854173c5e00ad7e1222aeb66eb9c96158c
Reviewed-by: Samuel Rødal <samuel.rodal@digia.com>
Diffstat (limited to 'src/quick/scenegraph/qsgrenderloop.cpp')
-rw-r--r-- | src/quick/scenegraph/qsgrenderloop.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/quick/scenegraph/qsgrenderloop.cpp b/src/quick/scenegraph/qsgrenderloop.cpp index 83e8d3f17a..85ef549397 100644 --- a/src/quick/scenegraph/qsgrenderloop.cpp +++ b/src/quick/scenegraph/qsgrenderloop.cpp @@ -305,8 +305,10 @@ void QSGGuiThreadRenderLoop::renderWindow(QQuickWindow *window) void QSGGuiThreadRenderLoop::exposureChanged(QQuickWindow *window) { - if (window->isExposed()) + if (window->isExposed()) { + m_windows[window].updatePending = true; renderWindow(window); + } } QImage QSGGuiThreadRenderLoop::grab(QQuickWindow *window) |