Updating assets.
- Tweaking search bar layout.
Change-Id: I9624fa4284135858d3e19b8b8e4710b5dd746042
diff --git a/src/com/android/launcher2/PagedView.java b/src/com/android/launcher2/PagedView.java
index a90d32f..81e876f 100644
--- a/src/com/android/launcher2/PagedView.java
+++ b/src/com/android/launcher2/PagedView.java
@@ -1641,7 +1641,7 @@
}
protected boolean isScrollingIndicatorEnabled() {
- return true;
+ return !LauncherApplication.isScreenLarge();
}
protected void flashScrollingIndicator() {
@@ -1655,7 +1655,6 @@
}
protected void showScrollingIndicator() {
- if (LauncherApplication.isScreenLarge()) return;
if (getChildCount() <= 1) return;
if (!isScrollingIndicatorEnabled()) return;
@@ -1668,7 +1667,6 @@
}
protected void hideScrollingIndicator(boolean immediately) {
- if (LauncherApplication.isScreenLarge()) return;
if (getChildCount() <= 1) return;
if (!isScrollingIndicatorEnabled()) return;
@@ -1682,7 +1680,6 @@
}
private void updateScrollingIndicator() {
- if (LauncherApplication.isScreenLarge()) return;
if (getChildCount() <= 1) return;
if (!isScrollingIndicatorEnabled()) return;
@@ -1692,19 +1689,19 @@
}
}
- protected int getPageWidthForScrollingIndicator() {
- return getMeasuredWidth();
- }
-
private void updateScrollingIndicatorPosition() {
+ if (!isScrollingIndicatorEnabled()) return;
+
// We can make the page width smaller to make it look more centered
- int pageWidth = getPageWidthForScrollingIndicator();
- int pageOffset = (getMeasuredWidth() - pageWidth) / 2;
- int maxPageWidth = getChildCount() * pageWidth;
+ getScrollingIndicatorTrack();
+ int pageWidth = mScrollTrack.getMeasuredWidth() - mScrollTrack.getPaddingLeft() -
+ mScrollTrack.getPaddingRight();
+ int maxPageWidth = getChildCount() * getMeasuredWidth();
float offset = (float) getScrollX() / maxPageWidth;
int indicatorWidth = pageWidth / getChildCount();
int indicatorCenterOffset = indicatorWidth / 2 - mScrollIndicator.getMeasuredWidth() / 2;
- int indicatorPos = (int) (offset * pageWidth) + pageOffset + indicatorCenterOffset;
+ int indicatorPos = (int) (offset * pageWidth) + mScrollTrack.getPaddingLeft() +
+ indicatorCenterOffset;
mScrollIndicator.setTranslationX(indicatorPos);
mScrollIndicator.invalidate();
}
@@ -1718,20 +1715,20 @@
}
public void showScrollIndicatorTrack() {
- if (!LauncherApplication.isScreenLarge()) {
- getScrollingIndicatorTrack();
- if (mScrollTrack != null) {
- mScrollTrack.setVisibility(View.VISIBLE);
- }
+ if (!isScrollingIndicatorEnabled()) return;
+
+ getScrollingIndicatorTrack();
+ if (mScrollTrack != null) {
+ mScrollTrack.setVisibility(View.VISIBLE);
}
}
public void hideScrollIndicatorTrack() {
- if (!LauncherApplication.isScreenLarge()) {
- getScrollingIndicatorTrack();
- if (mScrollTrack != null) {
- mScrollTrack.setVisibility(View.GONE);
- }
+ if (!isScrollingIndicatorEnabled()) return;
+
+ getScrollingIndicatorTrack();
+ if (mScrollTrack != null) {
+ mScrollTrack.setVisibility(View.GONE);
}
}