diff options
Diffstat (limited to 'examples/gui/openglwindow')
-rw-r--r-- | examples/gui/openglwindow/openglwindow.cpp | 7 | ||||
-rw-r--r-- | examples/gui/openglwindow/openglwindow.h | 1 |
2 files changed, 1 insertions, 7 deletions
diff --git a/examples/gui/openglwindow/openglwindow.cpp b/examples/gui/openglwindow/openglwindow.cpp index d36614f6a0..57a996a876 100644 --- a/examples/gui/openglwindow/openglwindow.cpp +++ b/examples/gui/openglwindow/openglwindow.cpp @@ -59,7 +59,6 @@ //! [1] OpenGLWindow::OpenGLWindow(QWindow *parent) : QWindow(parent) - , m_update_pending(false) , m_animating(false) , m_context(0) , m_device(0) @@ -99,17 +98,13 @@ void OpenGLWindow::render() //! [3] void OpenGLWindow::renderLater() { - if (!m_update_pending) { - m_update_pending = true; - QCoreApplication::postEvent(this, new QEvent(QEvent::UpdateRequest)); - } + requestUpdate(); } bool OpenGLWindow::event(QEvent *event) { switch (event->type()) { case QEvent::UpdateRequest: - m_update_pending = false; renderNow(); return true; default: diff --git a/examples/gui/openglwindow/openglwindow.h b/examples/gui/openglwindow/openglwindow.h index 276f94f84c..6e6c1d7449 100644 --- a/examples/gui/openglwindow/openglwindow.h +++ b/examples/gui/openglwindow/openglwindow.h @@ -82,7 +82,6 @@ protected: void exposeEvent(QExposeEvent *event) override; private: - bool m_update_pending; bool m_animating; QOpenGLContext *m_context; |