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

Commit cc479526 authored by Chris Li's avatar Chris Li Committed by Automerger Merge Worker
Browse files

Merge "Fix the shadow problem caused by layer parent switching" am: 8ab01b20...

Merge "Fix the shadow problem caused by layer parent switching" am: 8ab01b20 am: 6d3c8a29 am: 8fce12b7 am: 1041b72b

Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2075863



Change-Id: I0077b1039e8757ce3c4d1d50198346e991959217
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 054c6a2c 1041b72b
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1586,8 +1586,10 @@ ssize_t Layer::removeChild(const sp<Layer>& layer) {
void Layer::setChildrenDrawingParent(const sp<Layer>& newParent) {
    for (const sp<Layer>& child : mDrawingChildren) {
        child->mDrawingParent = newParent;
        const float parentShadowRadius =
                newParent->canDrawShadows() ? 0.f : newParent->mEffectiveShadowRadius;
        child->computeBounds(newParent->mBounds, newParent->mEffectiveTransform,
                             newParent->mEffectiveShadowRadius);
                             parentShadowRadius);
    }
}