summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/LauncherModel.java
diff options
context:
space:
mode:
authorMichael Jurka <mikejurka@google.com>2010-09-28 17:09:46 -0700
committerMichael Jurka <mikejurka@google.com>2010-09-30 10:54:28 -0700
commit845ba3b17b83a2b11d79c6fb076cf96ab4a737df (patch)
tree29bdf613ff16d23a60e1c4336392322d7b5f506b /src/com/android/launcher2/LauncherModel.java
parent343a7c5d6fd1b8ffe696cee5d021b0940f2d524e (diff)
downloadandroid_packages_apps_Trebuchet-845ba3b17b83a2b11d79c6fb076cf96ab4a737df.tar.gz
android_packages_apps_Trebuchet-845ba3b17b83a2b11d79c6fb076cf96ab4a737df.tar.bz2
android_packages_apps_Trebuchet-845ba3b17b83a2b11d79c6fb076cf96ab4a737df.zip
Fix: crash on portrait/landscape switch due to
duplicate View ids Change-Id: I69d09823d4825dadd7f3e119f9248140256f91b3
Diffstat (limited to 'src/com/android/launcher2/LauncherModel.java')
-rw-r--r--src/com/android/launcher2/LauncherModel.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/launcher2/LauncherModel.java b/src/com/android/launcher2/LauncherModel.java
index 7c1fa2114..5b4ff5a2b 100644
--- a/src/com/android/launcher2/LauncherModel.java
+++ b/src/com/android/launcher2/LauncherModel.java
@@ -300,8 +300,10 @@ public class LauncherModel extends BroadcastReceiver {
/**
* Creates a new unique child id, for a given cell span across all layouts.
*/
- static int getCellLayoutChildId(int cellId, int screen, int localCellX, int localCellY, int spanX, int spanY) {
- return ((cellId & 0xFF) << 16) | (localCellX & 0xFF) << 8 | (localCellY & 0xFF);
+ static int getCellLayoutChildId(
+ int cellId, int screen, int localCellX, int localCellY, int spanX, int spanY) {
+ return ((cellId & 0xFF) << 24)
+ | (screen & 0xFF) << 16 | (localCellX & 0xFF) << 8 | (localCellY & 0xFF);
}
static int getCellCountX() {