diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/shade/QuickSettingsController.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/shade/QuickSettingsController.java b/packages/SystemUI/src/com/android/systemui/shade/QuickSettingsController.java index c0ef4c1a872a..319c22f804d5 100644 --- a/packages/SystemUI/src/com/android/systemui/shade/QuickSettingsController.java +++ b/packages/SystemUI/src/com/android/systemui/shade/QuickSettingsController.java @@ -194,7 +194,12 @@ public class QuickSettingsController { private boolean mAnimatingHiddenFromCollapsed; private boolean mVisible; private float mExpansionHeight; + /** + * QS height when QS expansion fraction is 0 so when QS is collapsed. That state doesn't really + * exist for split shade so currently this value is always 0 then. + */ private int mMinExpansionHeight; + /** QS height when QS expansion fraction is 1 so qs is fully expanded */ private int mMaxExpansionHeight; /** Expansion fraction of the notification shade */ private float mShadeExpandedFraction; @@ -693,6 +698,7 @@ public class QuickSettingsController { /** update Qs height state */ public void setExpansionHeight(float height) { + checkCorrectSplitShadeState(height); int maxHeight = getMaxExpansionHeight(); height = Math.min(Math.max( height, getMinExpansionHeight()), maxHeight); @@ -714,6 +720,14 @@ public class QuickSettingsController { } } + /** TODO(b/269742565) Remove this logging */ + private void checkCorrectSplitShadeState(float height) { + if (mSplitShadeEnabled && height == 0 + && mPanelViewControllerLazy.get().isShadeFullyOpen()) { + Log.wtfStack(TAG, "qsExpansion set to 0 while split shade is expanding or open"); + } + } + /** */ public void setHeightOverrideToDesiredHeight() { if (isSizeChangeAnimationRunning() && isQsFragmentCreated()) { |