summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/PagedView.java
diff options
context:
space:
mode:
authorMichael Jurka <mikejurka@google.com>2013-10-03 23:22:39 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-10-03 23:22:39 +0000
commitf2e1ace17541a4f373a04dd0db9292b23c08a9fd (patch)
tree3a48fddfa1c7172fe515a8bbba51b96fab847d2a /src/com/android/launcher3/PagedView.java
parentb232383fd5b0e8cb36990307d7392499729afa23 (diff)
parentfe0ace3583bc57adbaaec730b1b1757032e90c41 (diff)
downloadandroid_packages_apps_Trebuchet-f2e1ace17541a4f373a04dd0db9292b23c08a9fd.tar.gz
android_packages_apps_Trebuchet-f2e1ace17541a4f373a04dd0db9292b23c08a9fd.tar.bz2
android_packages_apps_Trebuchet-f2e1ace17541a4f373a04dd0db9292b23c08a9fd.zip
Merge "Fix RTL bugs with wallpaper parallax" into jb-ub-now-indigo-rose
Diffstat (limited to 'src/com/android/launcher3/PagedView.java')
-rw-r--r--src/com/android/launcher3/PagedView.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/android/launcher3/PagedView.java b/src/com/android/launcher3/PagedView.java
index fcc1aff8a..c8e34dda1 100644
--- a/src/com/android/launcher3/PagedView.java
+++ b/src/com/android/launcher3/PagedView.java
@@ -265,6 +265,8 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc
protected final Rect mInsets = new Rect();
+ protected int mFirstChildLeft;
+
public interface PageSwitchListener {
void onPageSwitch(View newPage, int newPageIndex);
}
@@ -857,6 +859,10 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc
requestLayout();
}
+ protected int getFirstChildLeft() {
+ return mFirstChildLeft;
+ }
+
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
if (!mIsDataReady || getChildCount() == 0) {
@@ -881,8 +887,8 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc
final int delta = isRtl ? -1 : 1;
int verticalPadding = getPaddingTop() + getPaddingBottom();
- int childLeft = offsetX + (screenWidth - getChildWidth(startIndex)) / 2;
+ int childLeft = mFirstChildLeft = offsetX + (screenWidth - getChildWidth(startIndex)) / 2;
if (mPageScrolls == null || getChildCount() != mChildCountOnLastLayout) {
mPageScrolls = new int[getChildCount()];
}