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

Commit 8acf5a0a authored by Adrian Roos's avatar Adrian Roos
Browse files

SurfaceFlinger: Do not capture rounded corners on screenshots

Fixes a regression that arose because we no longer properly
checked for the layerStack when traversing the layers for
screenshotting.

Bug: 72111097
Test: Take screenshot, verify rounded corner overlays do not appear.
Change-Id: Ifc178247fe5b72376c56a0a1d347d7bd04784cae
parent 31b3a88f
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -4645,6 +4645,9 @@ void SurfaceFlinger::traverseLayersInDisplay(const sp<const DisplayDevice>& hw,
            continue;
        }
        layer->traverseInZOrder(LayerVector::StateSet::Drawing, [&](Layer* layer) {
            if (!layer->belongsToDisplay(hw->getLayerStack(), false)) {
                return;
            }
            if (!layer->isVisible()) {
                return;
            }