Merge "Fixed an issue where notifications could visually overlap" into qt-dev

This commit is contained in:
Selim Cinek
2019-05-29 03:40:15 +00:00
committed by Android (Google) Code Review
4 changed files with 8 additions and 2 deletions

View File

@@ -228,7 +228,7 @@ class NotificationWakeUpCoordinator @Inject constructor(
// if we animate, we see the shelf briefly visible. Instead we fully animate // if we animate, we see the shelf briefly visible. Instead we fully animate
// the notification and its background out // the notification and its background out
animate = false animate = false
} else { } else if (!mWakingUp && !willWakeUp){
entry.setAmbientGoingAway(true) entry.setAmbientGoingAway(true)
mEntrySetToClearWhenFinished.add(entry) mEntrySetToClearWhenFinished.add(entry)
} }

View File

@@ -648,6 +648,9 @@ public class ExpandableNotificationRow extends ActivatableNotificationView
if (!getShowingLayout().isDimmable()) { if (!getShowingLayout().isDimmable()) {
return false; return false;
} }
if (showingAmbientPulsing()) {
return false;
}
return super.isDimmable(); return super.isDimmable();
} }

View File

@@ -212,7 +212,9 @@ public class AmbientState {
} }
public boolean isDimmed() { public boolean isDimmed() {
return mDimmed; // While we are expanding from pulse, we want the notifications not to be dimmed, otherwise
// you'd see the difference to the pulsing notification
return mDimmed && !(isPulseExpanding() && mDozeAmount == 1.0f);
} }
public boolean isDark() { public boolean isDark() {

View File

@@ -5709,6 +5709,7 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
view.setTranslationY(wakeUplocation); view.setTranslationY(wakeUplocation);
} }
} }
mDimmedNeedsAnimation = true;
} }
@Override @Override