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

Commit 81bc5631 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Check shade expansion fraction to allow animation" into main

parents ecbaf6b6 894de67e
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -51,6 +51,7 @@ import com.android.systemui.media.controls.domain.pipeline.MediaDataManager
import com.android.systemui.media.controls.ui.view.MediaHost
import com.android.systemui.media.dream.MediaDreamComplication
import com.android.systemui.plugins.statusbar.StatusBarStateController
import com.android.systemui.qs.flags.QSComposeFragment
import com.android.systemui.res.R
import com.android.systemui.scene.shared.flag.SceneContainerFlag
import com.android.systemui.shade.ShadeDisplayAware
@@ -289,6 +290,9 @@ constructor(
            updateUserVisibility()
        }

    /** The expansion fraction of notification shade. */
    var shadeExpandedFraction: Float = 0.0f

    /**
     * distance that the full shade transition takes in order for media to fully transition to the
     * shade
@@ -868,7 +872,13 @@ constructor(
        if (isCurrentlyInGuidedTransformation()) {
            return false
        }
        if (skipQqsOnExpansion) {
        if (
            skipQqsOnExpansion ||
                (QSComposeFragment.isEnabled &&
                    desiredLocation == LOCATION_QQS &&
                    previousLocation == LOCATION_QS &&
                    shadeExpandedFraction == 0.0f)
        ) {
            return false
        }
        if (isHubTransition) {
+1 −0
Original line number Diff line number Diff line
@@ -959,6 +959,7 @@ public class QuickSettingsControllerImpl implements QuickSettingsController, Dum
    void setShadeExpansion(float expandedHeight, float expandedFraction) {
        mShadeExpandedHeight = expandedHeight;
        mShadeExpandedFraction = expandedFraction;
        mMediaHierarchyManager.setShadeExpandedFraction(expandedFraction);
    }

    @VisibleForTesting