diff options
author | Ricardo Cerqueira <cyanogenmod@cerqueira.org> | 2012-12-04 14:38:20 -0800 |
---|---|---|
committer | Gerrit Code Review <gerrit@review.cyanogenmod.com> | 2012-12-04 14:38:34 -0800 |
commit | d2f8f8f41f5d625e4db3503d1fb042b615939278 (patch) | |
tree | 9d2b1bf8e31719e714ed971573ca635d0d96d9cb /src/com/cyanogenmod/trebuchet/LauncherModel.java | |
parent | 8fe64dd26876863f949e70d8057334d3c4c3cd68 (diff) | |
download | android_packages_apps_Trebuchet-d2f8f8f41f5d625e4db3503d1fb042b615939278.tar.gz android_packages_apps_Trebuchet-d2f8f8f41f5d625e4db3503d1fb042b615939278.tar.bz2 android_packages_apps_Trebuchet-d2f8f8f41f5d625e4db3503d1fb042b615939278.zip |
This is causing a lot of weirdness on tablets' hotseats, + mild weirdness (such as roaming AllApps icon) on phones
Revert "Trebuchet : Add a pref to set hotseat icon's number"
This reverts commit e74a54343ce7896b5005154e8bcbc7d5f06c7808
Diffstat (limited to 'src/com/cyanogenmod/trebuchet/LauncherModel.java')
-rw-r--r-- | src/com/cyanogenmod/trebuchet/LauncherModel.java | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/com/cyanogenmod/trebuchet/LauncherModel.java b/src/com/cyanogenmod/trebuchet/LauncherModel.java index f3face7b8..6f1ab5656 100644 --- a/src/com/cyanogenmod/trebuchet/LauncherModel.java +++ b/src/com/cyanogenmod/trebuchet/LauncherModel.java @@ -49,7 +49,6 @@ import android.util.Log; import com.cyanogenmod.trebuchet.R; import com.cyanogenmod.trebuchet.InstallWidgetReceiver.WidgetMimeTypeHandlerData; -import com.cyanogenmod.trebuchet.preference.PreferencesProvider; import java.lang.ref.WeakReference; import java.net.URISyntaxException; @@ -1182,15 +1181,13 @@ public class LauncherModel extends BroadcastReceiver { // 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[PreferencesProvider.Interface.Homescreen.getNumberHomescreens(mContext)] - [item.screen][0] != null) { + if (occupied[Launcher.MAX_SCREEN_COUNT][item.screen][0] != null) { Log.e(TAG, "Error loading shortcut into hotseat " + item + " into position (" + item.screen + ":" + item.cellX + "," + item.cellY + ") occupied by " + occupied[Launcher.MAX_SCREEN_COUNT][item.screen][0]); return false; } else { - occupied[PreferencesProvider.Interface.Homescreen.getNumberHomescreens(mContext)] - [item.screen][0] = item; + occupied[Launcher.MAX_SCREEN_COUNT][item.screen][0] = item; return true; } } else if (item.container != LauncherSettings.Favorites.CONTAINER_DESKTOP) { @@ -1247,10 +1244,8 @@ public class LauncherModel extends BroadcastReceiver { // +1 for the hotseat (it can be larger than the workspace) // Load workspace in reverse order to ensure that latest items are loaded first (and // before any earlier duplicates) - int numberHotseatIcons = PreferencesProvider.Interface.Dock.getNumberHotseatIcons(mContext); final ItemInfo occupied[][][] = - new ItemInfo[PreferencesProvider.Interface.Homescreen.getNumberHomescreens(mContext) + 1] - [Math.max(mCellCountX, numberHotseatIcons)][mCellCountY]; + new ItemInfo[Launcher.MAX_SCREEN_COUNT + 1][mCellCountX + 1][mCellCountY + 1]; try { final int idIndex = c.getColumnIndexOrThrow(LauncherSettings.Favorites._ID); @@ -1338,8 +1333,6 @@ public class LauncherModel extends BroadcastReceiver { // check & update map of what's occupied if (!checkItemPlacement(occupied, info)) { - id = c.getLong(idIndex); - itemsToRemove.add(id); break; } |