diff options
author | Tony Wickham <twickham@google.com> | 2016-07-14 01:10:55 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-07-14 01:10:56 +0000 |
commit | 50f251bfc842c7403d4a69787f492cf9d2ab348b (patch) | |
tree | 38c216ce874356bc8b53c1ad45c1b85589f63623 /src | |
parent | dc2fd8b2da8fd06f668637af71f1dabc7acea6e4 (diff) | |
parent | db19730e87f8c8a978e6427071cfd465f6050aad (diff) | |
download | android_packages_apps_Trebuchet-50f251bfc842c7403d4a69787f492cf9d2ab348b.tar.gz android_packages_apps_Trebuchet-50f251bfc842c7403d4a69787f492cf9d2ab348b.tar.bz2 android_packages_apps_Trebuchet-50f251bfc842c7403d4a69787f492cf9d2ab348b.zip |
Merge "Use the shortcut's long label in the container, if it is available." into ub-launcher3-calgary
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/launcher3/shortcuts/DeepShortcutsContainer.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/com/android/launcher3/shortcuts/DeepShortcutsContainer.java b/src/com/android/launcher3/shortcuts/DeepShortcutsContainer.java index 5479453e4..d9e34a69a 100644 --- a/src/com/android/launcher3/shortcuts/DeepShortcutsContainer.java +++ b/src/com/android/launcher3/shortcuts/DeepShortcutsContainer.java @@ -10,6 +10,7 @@ import android.graphics.Rect; import android.os.Build; import android.os.Handler; import android.os.Looper; +import android.text.TextUtils; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; @@ -113,7 +114,11 @@ public class DeepShortcutsContainer extends LinearLayout implements View.OnLongC final ShortcutInfoCompat shortcut = shortcuts.get(i); final ShortcutInfo launcherShortcutInfo = ShortcutInfo .fromDeepShortcutInfo(shortcut, mLauncher); - uiHandler.post(new UpdateShortcutChild(i, launcherShortcutInfo)); + CharSequence label = shortcut.getLongLabel(); + if (TextUtils.isEmpty(label)) { + label = shortcut.getShortLabel(); + } + uiHandler.post(new UpdateShortcutChild(i, launcherShortcutInfo, label)); } } }); @@ -123,10 +128,13 @@ public class DeepShortcutsContainer extends LinearLayout implements View.OnLongC private class UpdateShortcutChild implements Runnable { private int mShortcutChildIndex; private ShortcutInfo mShortcutChildInfo; + private CharSequence mLabel; - public UpdateShortcutChild(int shortcutChildIndex, ShortcutInfo shortcutChildInfo) { + public UpdateShortcutChild(int shortcutChildIndex, ShortcutInfo shortcutChildInfo, + CharSequence label) { mShortcutChildIndex = shortcutChildIndex; mShortcutChildInfo = shortcutChildInfo; + mLabel = label; } @Override @@ -134,6 +142,7 @@ public class DeepShortcutsContainer extends LinearLayout implements View.OnLongC DeepShortcutView shortcutView = (DeepShortcutView) getChildAt(mShortcutChildIndex); shortcutView.applyFromShortcutInfo(mShortcutChildInfo, LauncherAppState.getInstance().getIconCache()); + shortcutView.setText(mLabel); shortcutView.setOnClickListener(mLauncher); shortcutView.setOnLongClickListener(DeepShortcutsContainer.this); shortcutView.setOnTouchListener(DeepShortcutsContainer.this); |