diff options
author | Michael Jurka <mikejurka@google.com> | 2010-09-14 14:01:07 -0700 |
---|---|---|
committer | Michael Jurka <mikejurka@google.com> | 2010-09-14 14:01:17 -0700 |
commit | cfc629446ca86366665263dba6520a7b978b7c3e (patch) | |
tree | f30a5a541cda8ee2881c94f283ea2171f3cb8fe6 /src | |
parent | 3eac2cfdb5507caf5df8ce98f292e0cf544715f6 (diff) | |
download | android_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.java | 11 |
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) { |