Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 696dcf84 authored by Romain Guy's avatar Romain Guy
Browse files

Update layers to clear them

Bug #8489505

A layer should be updated even with an empty deferred display list. It is
possible for a layer to request an update just to execute a clear which
will be handled by LayerRenderer::prepareDirty().

Change-Id: Iffb98bd71d6caa8d4a701df98197676f9423c0c2
parent ce4a7dfc
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -168,7 +168,7 @@ void Layer::defer() {
}
}


void Layer::flush() {
void Layer::flush() {
    if (deferredList && !deferredList->isEmpty()) {
    if (deferredList) {
        renderer->setViewport(layer.getWidth(), layer.getHeight());
        renderer->setViewport(layer.getWidth(), layer.getHeight());
        renderer->prepareDirty(dirtyRect.left, dirtyRect.top, dirtyRect.right, dirtyRect.bottom,
        renderer->prepareDirty(dirtyRect.left, dirtyRect.top, dirtyRect.right, dirtyRect.bottom,
                !isBlend());
                !isBlend());