commit | 4e16c6ed227952790f7b66df0f5fa0c076b7c58e | [log] [tgz] |
---|---|---|
author | Jonathan Miranda <jonmiranda@google.com> | Mon Jul 19 18:00:05 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Mon Jul 19 18:00:05 2021 +0000 |
tree | 827fa1b8fa07ce665c0553eaf8bf91726578007b | |
parent | 3c4a959fd4021bd88ae84786e8fe46960c48e575 [diff] | |
parent | 8e095ccb0577727bb18ad06a02a0662ca5564419 [diff] |
Merge "Fix notification dot not always being up to date." into sc-dev am: 8e095ccb05 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15302020 Change-Id: I02076f77ffcae6bfb49e0bac3c79b0e0b87d5656
diff --git a/quickstep/src/com/android/launcher3/appprediction/PredictionRowView.java b/quickstep/src/com/android/launcher3/appprediction/PredictionRowView.java index de04082..6afbf9a 100644 --- a/quickstep/src/com/android/launcher3/appprediction/PredictionRowView.java +++ b/quickstep/src/com/android/launcher3/appprediction/PredictionRowView.java
@@ -96,6 +96,13 @@ private void updateVisibility() { setVisibility(mPredictionsEnabled ? VISIBLE : GONE); + if (mLauncher.getAppsView() != null) { + if (mPredictionsEnabled) { + mLauncher.getAppsView().getAppsStore().registerIconContainer(this); + } else { + mLauncher.getAppsView().getAppsStore().unregisterIconContainer(this); + } + } } @Override
diff --git a/src/com/android/launcher3/allapps/AllAppsStore.java b/src/com/android/launcher3/allapps/AllAppsStore.java index 2443b83..7bc3eec 100644 --- a/src/com/android/launcher3/allapps/AllAppsStore.java +++ b/src/com/android/launcher3/allapps/AllAppsStore.java
@@ -132,7 +132,7 @@ } public void registerIconContainer(ViewGroup container) { - if (container != null) { + if (container != null && !mIconContainers.contains(container)) { mIconContainers.add(container); } }
diff --git a/src/com/android/launcher3/views/FloatingIconView.java b/src/com/android/launcher3/views/FloatingIconView.java index 3027db6..872adec 100644 --- a/src/com/android/launcher3/views/FloatingIconView.java +++ b/src/com/android/launcher3/views/FloatingIconView.java
@@ -580,11 +580,6 @@ if (originalView instanceof IconLabelDotView) { setIconAndDotVisible(originalView, true); } - if (originalView instanceof BubbleTextView) { - BubbleTextView btv = (BubbleTextView) originalView; - btv.setIconVisible(true); - btv.setForceHideDot(true); - } view.finish(dragLayer); } } else {