diff --git a/composite.cpp b/composite.cpp index 742db06113..8371390613 100644 --- a/composite.cpp +++ b/composite.cpp @@ -757,6 +757,12 @@ bool Compositor::windowRepaintsPending() const return true; } } + const auto &internalClients = w->internalClients(); + for (auto c : internalClients) { + if (!c->repaints().isEmpty()) { + return true; + } + } } #endif return false;