summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMichael Jurka <mikejurka@google.com>2010-09-14 14:01:07 -0700
committerMichael Jurka <mikejurka@google.com>2010-09-14 14:01:17 -0700
commitcfc629446ca86366665263dba6520a7b978b7c3e (patch)
treef30a5a541cda8ee2881c94f283ea2171f3cb8fe6 /src
parent3eac2cfdb5507caf5df8ce98f292e0cf544715f6 (diff)
downloadandroid_packages_apps_Trebuchet-cfc629446ca86366665263dba6520a7b978b7c3e.tar.gz
android_packages_apps_Trebuchet-cfc629446ca86366665263dba6520a7b978b7c3e.tar.bz2
android_packages_apps_Trebuchet-cfc629446ca86366665263dba6520a7b978b7c3e.zip
Fix bug with home screen position when switching
from portrait to landscape and v.v.
Diffstat (limited to 'src')
-rw-r--r--src/com/android/launcher2/PagedView.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/com/android/launcher2/PagedView.java b/src/com/android/launcher2/PagedView.java
index e3c36af3b..ebb28f928 100644
--- a/src/com/android/launcher2/PagedView.java
+++ b/src/com/android/launcher2/PagedView.java
@@ -329,18 +329,19 @@ public abstract class PagedView extends ViewGroup {
}
setMeasuredDimension(widthSize, heightSize);
+ }
+ @Override
+ protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
if (mFirstLayout && mCurrentPage >= 0 && mCurrentPage < getChildCount()) {
setHorizontalScrollBarEnabled(false);
- scrollTo(getChildOffset(mCurrentPage) - getRelativeChildOffset(mCurrentPage), 0);
- mScroller.setFinalX(getChildOffset(mCurrentPage) - getRelativeChildOffset(mCurrentPage));
+ int newX = getChildOffset(mCurrentPage) - getRelativeChildOffset(mCurrentPage);
+ scrollTo(newX, 0);
+ mScroller.setFinalX(newX);
setHorizontalScrollBarEnabled(true);
mFirstLayout = false;
}
- }
- @Override
- protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
final int childCount = getChildCount();
int childLeft = 0;
if (childCount > 0) {