summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/Workspace.java
diff options
context:
space:
mode:
authorChris Wren <cwren@android.com>2014-01-27 14:17:08 -0500
committerDanesh Mondegarian <daneshm90@gmail.com>2014-06-07 06:48:18 -0700
commitdb4940837d20e4b45c0722a91b7fd10fd9b6b9b0 (patch)
tree1cf652711f6030d977f7b6935e7a3ce223cc9704 /src/com/android/launcher3/Workspace.java
parentb4a392172be33c18d4861d8af06490e779d46c64 (diff)
downloadandroid_packages_apps_Trebuchet-db4940837d20e4b45c0722a91b7fd10fd9b6b9b0.tar.gz
android_packages_apps_Trebuchet-db4940837d20e4b45c0722a91b7fd10fd9b6b9b0.tar.bz2
android_packages_apps_Trebuchet-db4940837d20e4b45c0722a91b7fd10fd9b6b9b0.zip
update placeholder on package install or restore
Bug: 10778992 Change-Id: I3293d8bab8ae0ef49fc5554531bba5bd6f70932c
Diffstat (limited to 'src/com/android/launcher3/Workspace.java')
-rw-r--r--src/com/android/launcher3/Workspace.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java
index c4cc60462..3a464e0ae 100644
--- a/src/com/android/launcher3/Workspace.java
+++ b/src/com/android/launcher3/Workspace.java
@@ -4751,11 +4751,15 @@ public class Workspace extends SmoothPagedView
private void updateShortcut(HashMap<ComponentName, AppInfo> appsMap, ItemInfo info,
View child) {
ComponentName cn = info.getIntent().getComponent();
+ if (info.getRestoredIntent() != null) {
+ cn = info.getRestoredIntent().getComponent();
+ }
if (cn != null) {
- AppInfo appInfo = appsMap.get(info.getIntent().getComponent());
+ AppInfo appInfo = appsMap.get(cn);
if ((appInfo != null) && LauncherModel.isShortcutInfoUpdateable(info)) {
ShortcutInfo shortcutInfo = (ShortcutInfo) info;
BubbleTextView shortcut = (BubbleTextView) child;
+ shortcutInfo.restore();
shortcutInfo.updateIcon(mIconCache);
shortcutInfo.title = appInfo.title.toString();
shortcut.applyFromShortcutInfo(shortcutInfo, mIconCache);