diff options
author | Doris Verria <doris.verria@qt.io> | 2024-01-16 17:41:22 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2024-01-17 11:20:49 +0000 |
commit | 4ee2444b77fc8a000b21b106bc8f1b0ba706b14d (patch) | |
tree | 3b2cab485f6f187005573dc0409ef4d1568a43ab | |
parent | 74e51fff171de33f5b831413a506e216db08477c (diff) |
QVideoWindow: Immediately render window on an Expose event
QWindow::requestUpdate() is used to signal that the window
needs to be redrawn (typically because something changed),
but the actual drawing will not happen until the next
event loop iteration. On an Expose event, we need to
immediately draw the window to avoid any delay.
Replace the call to requestUpdate() on an Expose event
with a direct call to render(), ensuring a prompt window
rendering.
Pick-to: 6.6 6.5
Change-Id: Ib74c1ca9706fdc6d92ae8ce659a4fc345edc77d5
Reviewed-by: Jøger Hansegård <joger.hansegard@qt.io>
Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
(cherry picked from commit 7318eefeab392d102b9092d649e3f1f3ad12456b)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/multimedia/video/qvideowindow.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/multimedia/video/qvideowindow.cpp b/src/multimedia/video/qvideowindow.cpp index 8ae6eb7ca..1c1009662 100644 --- a/src/multimedia/video/qvideowindow.cpp +++ b/src/multimedia/video/qvideowindow.cpp @@ -487,7 +487,7 @@ bool QVideoWindow::event(QEvent *e) case QEvent::Expose: d->isExposed = isExposed(); if (d->isExposed) - requestUpdate(); + d->render(); return true; default: |