summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/BubbleTextView.java
diff options
context:
space:
mode:
authorTony Wickham <twickham@google.com>2017-01-25 18:18:24 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2017-01-25 18:18:25 +0000
commit43a2f4297893a70ea776f306d3527f05d36c66bd (patch)
tree49c8497779874ecf44525818b03331a740e647b4 /src/com/android/launcher3/BubbleTextView.java
parent657bf0fcd1345ec84db84bd287bb59dfe7f1743c (diff)
parent010d2550184179785e4467ff1ffb4f4f4e850ec2 (diff)
downloadandroid_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.java14
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();
}
/**