diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2019-12-16 19:06:44 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-12-16 19:06:44 +0000 |
| commit | 2808564d7c4d1def330bd971207eed95eee8dfd0 (patch) | |
| tree | a857eee631bee352dc0cb15ac893918b3598eb67 | |
| parent | 0c6d9b488c5067830f1e27aa26af553330b1db78 (diff) | |
| parent | f9477cc4f4d99ff1e76f7caceb98e031bece3efd (diff) | |
Merge "Fix position of gentle notif header after dismiss peoplehub"
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationSectionsManager.java | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationSectionsManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationSectionsManager.java index 8e9a051e7d43..2761689ec409 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationSectionsManager.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationSectionsManager.java @@ -249,10 +249,8 @@ public class NotificationSectionsManager implements StackScrollAlgorithm.Section } } - if (adjustPeopleHubVisibilityAndPosition(lastPersonIndex)) { - // make room for peopleHub - firstGentleNotifIndex++; - } + // make room for peopleHub + firstGentleNotifIndex += adjustPeopleHubVisibilityAndPosition(lastPersonIndex); adjustGentleHeaderVisibilityAndPosition(firstGentleNotifIndex); @@ -296,7 +294,7 @@ public class NotificationSectionsManager implements StackScrollAlgorithm.Section } } - private boolean adjustPeopleHubVisibilityAndPosition(int lastPersonIndex) { + private int adjustPeopleHubVisibilityAndPosition(int lastPersonIndex) { final boolean showPeopleHeader = mPeopleHubVisible && mNumberOfSections > 2 && mStatusBarStateController.getState() != StatusBarState.KEYGUARD; @@ -307,6 +305,7 @@ public class NotificationSectionsManager implements StackScrollAlgorithm.Section if (!showPeopleHeader) { if (currentlyVisible) { mParent.removeView(mPeopleHubView); + return -1; } } else { mPeopleHubView.unDismiss(); @@ -317,7 +316,7 @@ public class NotificationSectionsManager implements StackScrollAlgorithm.Section mPeopleHubView.setTransientContainer(null); } mParent.addView(mPeopleHubView, targetIndex); - return true; + return 1; } else if (currentHubIndex != targetIndex) { if (currentHubIndex < targetIndex) { targetIndex--; @@ -325,7 +324,7 @@ public class NotificationSectionsManager implements StackScrollAlgorithm.Section mParent.changeViewPosition(mPeopleHubView, targetIndex); } } - return false; + return 0; } /** |
