diff options
author | nebkat <nebkat@teamhacksung.org> | 2012-12-23 14:25:45 +0000 |
---|---|---|
committer | nebkat <nebkat@teamhacksung.org> | 2012-12-24 10:04:49 +0000 |
commit | fff81cad6963dfa977fa8063efa3d29797d9d8c2 (patch) | |
tree | e43abf973d2bdbccf2778df871a554464f5aabc2 /src/com/cyanogenmod/trebuchet/LauncherModel.java | |
parent | 10a908a32cab20d5fc0ee944a3b34b98a9648f68 (diff) | |
download | android_packages_apps_Trebuchet-fff81cad6963dfa977fa8063efa3d29797d9d8c2.tar.gz android_packages_apps_Trebuchet-fff81cad6963dfa977fa8063efa3d29797d9d8c2.tar.bz2 android_packages_apps_Trebuchet-fff81cad6963dfa977fa8063efa3d29797d9d8c2.zip |
Launcher actions
Change-Id: Ica0699f99d68b9f89d6f103eaadc56e632d87101
Diffstat (limited to 'src/com/cyanogenmod/trebuchet/LauncherModel.java')
-rw-r--r-- | src/com/cyanogenmod/trebuchet/LauncherModel.java | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/src/com/cyanogenmod/trebuchet/LauncherModel.java b/src/com/cyanogenmod/trebuchet/LauncherModel.java index 8fd446c9e..abdb484fd 100644 --- a/src/com/cyanogenmod/trebuchet/LauncherModel.java +++ b/src/com/cyanogenmod/trebuchet/LauncherModel.java @@ -159,7 +159,6 @@ public class LauncherModel extends BroadcastReceiver { public void bindAppsRemoved(ArrayList<String> packageNames, boolean permanent); public void bindPackagesUpdated(); public boolean isAllAppsVisible(); - public boolean isAllAppsButtonRank(int rank); public void bindSearchablesChanged(); public void onPageBoundSynchronously(int page); } @@ -1174,11 +1173,6 @@ public class LauncherModel extends BroadcastReceiver { private boolean checkItemPlacement(ItemInfo occupied[][][], ItemInfo item) { int containerIndex = item.screen; if (item.container == LauncherSettings.Favorites.CONTAINER_HOTSEAT) { - // Return early if we detect that an item is under the hotseat button - if (mCallbacks == null || mCallbacks.get().isAllAppsButtonRank(item.screen)) { - return false; - } - // We use the last index to refer to the hotseat and the screen as the rank, so // test and update the occupied state accordingly if (occupied[Launcher.MAX_SCREEN_COUNT][item.screen][0] != null) { @@ -2533,17 +2527,25 @@ public class LauncherModel extends BroadcastReceiver { if (mLabelCache.containsKey(a)) { labelA = mLabelCache.get(a); } else { - labelA = (a instanceof AppWidgetProviderInfo) ? - ((AppWidgetProviderInfo) a).label : - ((ResolveInfo) a).loadLabel(mPackageManager).toString(); + if (a instanceof AppWidgetProviderInfo) { + labelA = ((AppWidgetProviderInfo) a).label; + } else if (a instanceof ResolveInfo) { + labelA = ((ResolveInfo) a).loadLabel(mPackageManager).toString(); + } else { + labelA = ((LauncherActionInfo) a).title; + } mLabelCache.put(a, labelA); } if (mLabelCache.containsKey(b)) { labelB = mLabelCache.get(b); } else { - labelB = (b instanceof AppWidgetProviderInfo) ? - ((AppWidgetProviderInfo) b).label : - ((ResolveInfo) b).loadLabel(mPackageManager).toString(); + if (b instanceof AppWidgetProviderInfo) { + labelB = ((AppWidgetProviderInfo) b).label; + } else if (b instanceof ResolveInfo) { + labelB = ((ResolveInfo) b).loadLabel(mPackageManager).toString(); + } else { + labelB = ((LauncherActionInfo) b).title; + } mLabelCache.put(b, labelB); } return mCollator.compare(labelA, labelB); |