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

Commit 2f86950d authored by Shawn Lee's avatar Shawn Lee Committed by Android (Google) Code Review
Browse files

Merge "[flexiglass] Fixes QS header never being set invisible when unlocked." into main

parents 32c7d5a0 39fc1171
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -42,6 +42,7 @@ import android.util.Log;
import android.util.MathUtils;
import android.view.MotionEvent;
import android.view.VelocityTracker;
import android.view.View;
import android.view.ViewConfiguration;
import android.view.ViewGroup;
import android.view.WindowInsets;
@@ -463,6 +464,9 @@ public class QuickSettingsControllerImpl implements QuickSettingsController, Dum
        mJavaAdapter.alwaysCollectFlow(
                mCommunalTransitionViewModelLazy.get().isUmoOnCommunal(),
                this::setShouldUpdateSquishinessOnMedia);
        mJavaAdapter.alwaysCollectFlow(
                mShadeInteractor.isAnyExpanded(),
                this::onAnyExpandedChanged);
    }

    private void initNotificationStackScrollLayoutController() {
@@ -482,6 +486,10 @@ public class QuickSettingsControllerImpl implements QuickSettingsController, Dum
        }
    }

    private void onAnyExpandedChanged(boolean isAnyExpanded) {
        mQsFrame.setVisibility(isAnyExpanded ? View.VISIBLE : View.INVISIBLE);
    }

    private void onNotificationScrolled(int newScrollPosition) {
        updateExpansionEnabledAmbient();
    }