diff options
author | Tony Wickham <twickham@google.com> | 2017-01-25 18:18:24 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2017-01-25 18:18:25 +0000 |
commit | 43a2f4297893a70ea776f306d3527f05d36c66bd (patch) | |
tree | 49c8497779874ecf44525818b03331a740e647b4 /src/com/android/launcher3/BubbleTextView.java | |
parent | 657bf0fcd1345ec84db84bd287bb59dfe7f1743c (diff) | |
parent | 010d2550184179785e4467ff1ffb4f4f4e850ec2 (diff) | |
download | android_packages_apps_Trebuchet-43a2f4297893a70ea776f306d3527f05d36c66bd.tar.gz android_packages_apps_Trebuchet-43a2f4297893a70ea776f306d3527f05d36c66bd.tar.bz2 android_packages_apps_Trebuchet-43a2f4297893a70ea776f306d3527f05d36c66bd.zip |
Merge "Add NotificationListener to launcher." into ub-launcher3-master
Diffstat (limited to 'src/com/android/launcher3/BubbleTextView.java')
-rw-r--r-- | src/com/android/launcher3/BubbleTextView.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/com/android/launcher3/BubbleTextView.java b/src/com/android/launcher3/BubbleTextView.java index d9e9c7bb0..47a5b4fbd 100644 --- a/src/com/android/launcher3/BubbleTextView.java +++ b/src/com/android/launcher3/BubbleTextView.java @@ -39,14 +39,16 @@ import android.widget.TextView; import com.android.launcher3.IconCache.IconLoadRequest; import com.android.launcher3.IconCache.ItemInfoUpdateReceiver; -import com.android.launcher3.badge.BadgeRenderer; import com.android.launcher3.badge.BadgeInfo; +import com.android.launcher3.badge.BadgeRenderer; +import com.android.launcher3.badging.NotificationInfo; import com.android.launcher3.folder.FolderIcon; import com.android.launcher3.graphics.DrawableFactory; import com.android.launcher3.graphics.HolographicOutlineHelper; import com.android.launcher3.model.PackageItemInfo; import java.text.NumberFormat; +import java.util.List; /** * TextView that draws a bubble behind the text. We cannot use a LineBackgroundSpan @@ -168,6 +170,8 @@ public class BubbleTextView extends TextView if (promiseStateChanged || info.isPromise()) { applyPromiseState(promiseStateChanged); } + + applyBadgeState(info); } public void applyFromApplicationInfo(AppInfo info) { @@ -178,6 +182,8 @@ public class BubbleTextView extends TextView // Verify high res immediately verifyHighRes(); + + applyBadgeState(info); } public void applyFromPackageItemInfo(PackageItemInfo info) { @@ -502,8 +508,9 @@ public class BubbleTextView extends TextView } } - public void applyBadgeState(BadgeInfo badgeInfo) { + public void applyBadgeState(ItemInfo itemInfo) { if (mIcon instanceof FastBitmapDrawable) { + BadgeInfo badgeInfo = mLauncher.getPopupDataProvider().getBadgeInfoForItem(itemInfo); BadgeRenderer badgeRenderer = mLauncher.getDeviceProfile().mBadgeRenderer; ((FastBitmapDrawable) mIcon).applyIconBadge(badgeInfo, badgeRenderer); } @@ -634,7 +641,8 @@ public class BubbleTextView extends TextView * Returns true if the view can show custom shortcuts. */ public boolean hasDeepShortcuts() { - return !mLauncher.getShortcutIdsForItem((ItemInfo) getTag()).isEmpty(); + return !mLauncher.getPopupDataProvider().getShortcutIdsForItem((ItemInfo) getTag()) + .isEmpty(); } /** |