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

Commit 67b7f1cf authored by Massimo Carli's avatar Massimo Carli
Browse files

Fix Transparent Activities in Split Screen

The SizeCompatScale was not correctly inherited by a
TransparentActivity when TransparentPolicy is running.

Flag: EXEMPT small bug fixing
Fix: 376611239
Test: atest WmTests:TransparentPolicyTest
Test: atest WmTests:ActivityRecordTests

Change-Id: Ic20408a5f02c2f27d1a9a11aa3d9696df64205be
parent 1a4787e8
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -149,7 +149,7 @@ class AppCompatSizeCompatModePolicy {
            @NonNull Configuration newParentConfig) {
        mSizeCompatScale = mActivityRecord.mAppCompatController.getTransparentPolicy()
                .findOpaqueNotFinishingActivityBelow()
                .map(activityRecord -> mSizeCompatScale)
                .map(ar -> Math.min(1.0f, ar.getCompatScale()))
                .orElseGet(() -> calculateSizeCompatScale(
                        resolvedAppBounds, containerAppBounds, newParentConfig));
    }