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

Commit eb84c421 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 am: cc479526

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



Change-Id: I58a4d9905f4dd8bf441dca0a1773e9906f6b5efd
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents b58cebaa cc479526
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1613,8 +1613,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);
    }
}