Merge "Fixing adjascent pages not visible when starting animation" into ub-launcher3-calgary
diff --git a/src/com/android/launcher3/allapps/AllAppsContainerView.java b/src/com/android/launcher3/allapps/AllAppsContainerView.java
index 561cc41..f0469e3 100644
--- a/src/com/android/launcher3/allapps/AllAppsContainerView.java
+++ b/src/com/android/launcher3/allapps/AllAppsContainerView.java
@@ -329,7 +329,11 @@
searchInputAnimator.end();
}
- searchInputAnimator.setFloatValues(searchHint.getLeft(), 0);
+ if (Utilities.isRtl(getContext().getResources())) {
+ searchInputAnimator.setFloatValues(-searchHint.getLeft(), 0);
+ } else {
+ searchInputAnimator.setFloatValues(searchHint.getLeft(), 0);
+ }
searchInputAnimator.start();
} else {
searchHint.setVisibility(View.VISIBLE);
diff --git a/src/com/android/launcher3/pageindicators/PageIndicatorLineCaret.java b/src/com/android/launcher3/pageindicators/PageIndicatorLineCaret.java
index 4403b5a..f18c799 100644
--- a/src/com/android/launcher3/pageindicators/PageIndicatorLineCaret.java
+++ b/src/com/android/launcher3/pageindicators/PageIndicatorLineCaret.java
@@ -167,7 +167,7 @@
int lineWidth = (int) (availableWidth / mNumPagesFloat);
int lineLeft = (int) (progress * (availableWidth - lineWidth));
int lineRight = lineLeft + lineWidth;
- canvas.drawRect(lineLeft, canvas.getHeight() + mLineHeight, lineRight, canvas.getHeight(),
+ canvas.drawRect(lineLeft, canvas.getHeight() - mLineHeight, lineRight, canvas.getHeight(),
mLinePaint);
}