diff --git a/src/server/qtquick/woutputhelper.cpp b/src/server/qtquick/woutputhelper.cpp index fe8008e8a..5c23bd9a2 100644 --- a/src/server/qtquick/woutputhelper.cpp +++ b/src/server/qtquick/woutputhelper.cpp @@ -87,6 +87,7 @@ class Q_DECL_HIDDEN WOutputHelperPrivate : public WObjectPrivate inline void update() { setContentIsDirty(true); + qwoutput()->schedule_frame(); } W_DECLARE_PUBLIC(WOutputHelper) diff --git a/src/server/qtquick/woutputrenderwindow.cpp b/src/server/qtquick/woutputrenderwindow.cpp index 29956a149..523e60ab0 100644 --- a/src/server/qtquick/woutputrenderwindow.cpp +++ b/src/server/qtquick/woutputrenderwindow.cpp @@ -1848,8 +1848,7 @@ void WOutputRenderWindow::update() { Q_D(WOutputRenderWindow); for (auto o : std::as_const(d->outputs)) - o->update(); // make contents to dirty - d->scheduleDoRender(); + o->update(); // will scheduleDoRender } void WOutputRenderWindow::update(WOutputViewport *output)