summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2011-09-14 17:56:27 -0700
committerWinson Chung <winsonc@google.com>2011-09-15 13:38:54 -0700
commitc3665faf4525de78c64e1a98106e12f1c23810c9 (patch)
treee3c12267dacc91ec4ce0858a06a1f95b82817ce9 /src
parent286f2e1da9f8638b914e0ca1659f36369ee6b501 (diff)
downloadandroid_packages_apps_Trebuchet-c3665faf4525de78c64e1a98106e12f1c23810c9.tar.gz
android_packages_apps_Trebuchet-c3665faf4525de78c64e1a98106e12f1c23810c9.tar.bz2
android_packages_apps_Trebuchet-c3665faf4525de78c64e1a98106e12f1c23810c9.zip
DO NOT MERGE: Fixing regression where scroll position would be offset when rotated.
- Fixes the scrolling issue only in conjunction with framework measure fix - Updating the wallpaper gallery item background Change-Id: I156de59a3eadfdaa61018c0a74ad0614d76cde6d
Diffstat (limited to 'src')
-rw-r--r--src/com/android/launcher2/PagedView.java19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/com/android/launcher2/PagedView.java b/src/com/android/launcher2/PagedView.java
index dca4d1448..9a105d104 100644
--- a/src/com/android/launcher2/PagedView.java
+++ b/src/com/android/launcher2/PagedView.java
@@ -539,15 +539,6 @@ public abstract class PagedView extends ViewGroup {
}
if (DEBUG) Log.d(TAG, "PagedView.onLayout()");
- if (mFirstLayout && mCurrentPage >= 0 && mCurrentPage < getChildCount()) {
- setHorizontalScrollBarEnabled(false);
- int newX = getChildOffset(mCurrentPage) - getRelativeChildOffset(mCurrentPage);
- scrollTo(newX, 0);
- mScroller.setFinalX(newX);
- setHorizontalScrollBarEnabled(true);
- mFirstLayout = false;
- }
-
final int verticalPadding = mPaddingTop + mPaddingBottom;
final int childCount = getChildCount();
int childLeft = 0;
@@ -578,6 +569,16 @@ public abstract class PagedView extends ViewGroup {
childLeft += childWidth + mPageSpacing;
}
}
+
+ if (mFirstLayout && mCurrentPage >= 0 && mCurrentPage < getChildCount()) {
+ setHorizontalScrollBarEnabled(false);
+ int newX = getChildOffset(mCurrentPage) - getRelativeChildOffset(mCurrentPage);
+ scrollTo(newX, 0);
+ mScroller.setFinalX(newX);
+ setHorizontalScrollBarEnabled(true);
+ mFirstLayout = false;
+ }
+
if (mFirstLayout && mCurrentPage >= 0 && mCurrentPage < getChildCount()) {
mFirstLayout = false;
}