summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Lyn Han <lynhan@google.com> 2021-06-10 15:34:08 -0500
committer Lyn Han <lynhan@google.com> 2021-06-29 10:35:26 -0500
commitae46b5c714319ef03c0a2ea9ebee5b5ae7207ab5 (patch)
treef10c6824e3f0283534965ec69c8df46a921d4025
parent840870e7cb73a7c108ec5bd2135e61e92b7b0179 (diff)
If notifications can scroll at all, allow scroll up to status bar
Fixes: 190748504 Test: 1 notif => no scroll Test: 2 notifs, just enough to scroll => scrolls up to status bar Test: no scrollRange regressions with - enough notifs to scroll up and cover qs completely - inline reply to show IME Change-Id: I8d2215d841b52df21a45293a23e7aff09b39c7ae
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java
index c640714321b7..ba2f555f7929 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java
@@ -2073,6 +2073,9 @@ public class NotificationStackScrollLayout extends ViewGroup implements Dumpable
int scrollRange = Math.max(0, contentHeight - mMaxLayoutHeight);
int imeInset = getImeInset();
scrollRange += Math.min(imeInset, Math.max(0, contentHeight - (getHeight() - imeInset)));
+ if (scrollRange > 0) {
+ scrollRange = Math.max(getScrollAmountToScrollBoundary(), scrollRange);
+ }
return scrollRange;
}