Merge "Merge "Fixed the shadows on the lockscreen for bypass" into qt-r1-dev am: 9693956247" into qt-r1-dev-plus-aosp
This commit is contained in:
committed by
Android (Google) Code Review
commit
7f0d52434c
@@ -374,6 +374,10 @@ public class NotificationShelf extends ActivatableNotificationView implements
|
||||
clipTransientViews();
|
||||
|
||||
setClipTopAmount(clipTopAmount);
|
||||
boolean isHidden = getViewState().hidden || clipTopAmount >= getIntrinsicHeight();
|
||||
if (mShowNotificationShelf) {
|
||||
setVisibility(isHidden ? View.INVISIBLE : View.VISIBLE);
|
||||
}
|
||||
setBackgroundTop(backgroundTop);
|
||||
setFirstElementRoundness(firstElementRoundness);
|
||||
mShelfIcons.setSpeedBumpIndex(mAmbientState.getSpeedBumpIndex());
|
||||
|
||||
@@ -412,6 +412,7 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
|
||||
outline.setRoundRect(mBackgroundAnimationRect,
|
||||
MathUtils.lerp(mCornerRadius / 2.0f, mCornerRadius,
|
||||
xProgress));
|
||||
outline.setAlpha(1.0f - mAmbientState.getHideAmount());
|
||||
} else {
|
||||
ViewOutlineProvider.BACKGROUND.getOutline(view, outline);
|
||||
}
|
||||
@@ -1044,6 +1045,7 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
|
||||
requestChildrenUpdate();
|
||||
updateFirstAndLastBackgroundViews();
|
||||
updateAlgorithmLayoutMinHeight();
|
||||
updateOwnTranslationZ();
|
||||
}
|
||||
|
||||
@ShadeViewRefactor(RefactorComponent.STATE_RESOLVER)
|
||||
@@ -4776,6 +4778,20 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
|
||||
updateAlgorithmHeightAndPadding();
|
||||
updateBackgroundDimming();
|
||||
requestChildrenUpdate();
|
||||
updateOwnTranslationZ();
|
||||
}
|
||||
|
||||
private void updateOwnTranslationZ() {
|
||||
// Since we are clipping to the outline we need to make sure that the shadows aren't
|
||||
// clipped when pulsing
|
||||
float ownTranslationZ = 0;
|
||||
if (mKeyguardBypassController.getBypassEnabled() && mAmbientState.isHiddenAtAll()) {
|
||||
ExpandableView firstChildNotGone = getFirstChildNotGone();
|
||||
if (firstChildNotGone != null && firstChildNotGone.showingPulsing()) {
|
||||
ownTranslationZ = firstChildNotGone.getTranslationZ();
|
||||
}
|
||||
}
|
||||
setTranslationZ(ownTranslationZ);
|
||||
}
|
||||
|
||||
private void updateVisibility() {
|
||||
|
||||
Reference in New Issue
Block a user