summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/allapps/search/AppsSearchContainerLayout.java
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2018-11-20 13:52:55 -0800
committerSunny Goyal <sunnygoyal@google.com>2018-11-20 13:53:33 -0800
commit33611be9734fec8fa2d449c51743c7f551a4af06 (patch)
tree3a1671687a5abff826d21f3fdea13f774a2a47d5 /src/com/android/launcher3/allapps/search/AppsSearchContainerLayout.java
parent373e2534d3434d95fac56c95668b3f2daa982f39 (diff)
downloadpackages_apps_Trebuchet-33611be9734fec8fa2d449c51743c7f551a4af06.tar.gz
packages_apps_Trebuchet-33611be9734fec8fa2d449c51743c7f551a4af06.tar.bz2
packages_apps_Trebuchet-33611be9734fec8fa2d449c51743c7f551a4af06.zip
Removing Launcher dependency in search box layout
Bug: 118758696 Change-Id: Id918c44b8bd2a97ab577481b7584afbe56e8a591
Diffstat (limited to 'src/com/android/launcher3/allapps/search/AppsSearchContainerLayout.java')
-rw-r--r--src/com/android/launcher3/allapps/search/AppsSearchContainerLayout.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/com/android/launcher3/allapps/search/AppsSearchContainerLayout.java b/src/com/android/launcher3/allapps/search/AppsSearchContainerLayout.java
index b1e23d4e2..1ff484b49 100644
--- a/src/com/android/launcher3/allapps/search/AppsSearchContainerLayout.java
+++ b/src/com/android/launcher3/allapps/search/AppsSearchContainerLayout.java
@@ -208,13 +208,16 @@ public class AppsSearchContainerLayout extends ExtendedEditText
MarginLayoutParams mlp = (MarginLayoutParams) getLayoutParams();
mlp.topMargin = Math.round(Math.max(-mFixedTranslationY, insets.top - mMarginTopAdjusting));
requestLayout();
+ }
- DeviceProfile dp = mLauncher.getDeviceProfile();
- if (dp.isVerticalBarLayout()) {
- mLauncher.getAllAppsController().setScrollRangeDelta(0);
+ @Override
+ public float getScrollRangeDelta(Rect insets) {
+ if (mLauncher.getDeviceProfile().isVerticalBarLayout()) {
+ return 0;
} else {
- mLauncher.getAllAppsController().setScrollRangeDelta(
- insets.bottom + mlp.topMargin + mFixedTranslationY);
+ int topMargin = Math.round(Math.max(
+ -mFixedTranslationY, insets.top - mMarginTopAdjusting));
+ return insets.bottom + topMargin + mFixedTranslationY;
}
}