summaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/trebuchet/LauncherModel.java
diff options
context:
space:
mode:
authornebkat <nebkat@teamhacksung.org>2012-12-23 14:25:45 +0000
committernebkat <nebkat@teamhacksung.org>2012-12-24 10:04:49 +0000
commitfff81cad6963dfa977fa8063efa3d29797d9d8c2 (patch)
treee43abf973d2bdbccf2778df871a554464f5aabc2 /src/com/cyanogenmod/trebuchet/LauncherModel.java
parent10a908a32cab20d5fc0ee944a3b34b98a9648f68 (diff)
downloadandroid_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.java26
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);