diff options
author | Martin Herndl <martin.herndl@gmail.com> | 2015-12-17 17:08:27 +0100 |
---|---|---|
committer | AdrianDC <radian.dc@gmail.com> | 2015-12-17 21:29:44 +0100 |
commit | dca57f366983a218732ab3251f066f1793f4cedc (patch) | |
tree | 036c964c7f058773de47867c47129e7790a6f989 /src/com/android/launcher3/widget | |
parent | a343529cc30489de6c78870277311720630f524d (diff) | |
download | android_packages_apps_Trebuchet-dca57f366983a218732ab3251f066f1793f4cedc.tar.gz android_packages_apps_Trebuchet-dca57f366983a218732ab3251f066f1793f4cedc.tar.bz2 android_packages_apps_Trebuchet-dca57f366983a218732ab3251f066f1793f4cedc.zip |
Trebuchet: Add ability to disable the scroller completely
This change adds another toggle to the drawer settings which disables
the app drawer scroller completely. There is already a setting which
toggles between horizontal and vertical scroller, but I like my
drawer if it's even cleaner and uses no scroller at all.
Change-Id: Iad3efdafee264852f52e728341fd86d60452b05b
Diffstat (limited to 'src/com/android/launcher3/widget')
-rw-r--r-- | src/com/android/launcher3/widget/WidgetsContainerView.java | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/src/com/android/launcher3/widget/WidgetsContainerView.java b/src/com/android/launcher3/widget/WidgetsContainerView.java index 8bc6d5909..fff60a1d5 100644 --- a/src/com/android/launcher3/widget/WidgetsContainerView.java +++ b/src/com/android/launcher3/widget/WidgetsContainerView.java @@ -125,7 +125,7 @@ public class WidgetsContainerView extends BaseContainerView } private void updateScrubber() { - if (useScrubber()) { + if (useScroller() && useScrubber()) { mScrubber.updateSections(); } } @@ -373,23 +373,20 @@ public class WidgetsContainerView extends BaseContainerView int startInset = mView.getMaxScrollbarWidth(); int topBottomPadding = getPaddingTop(); - final boolean useScubber = useScrubber(); + final boolean useScrollerScrubber = useScroller() && useScrubber(); if (isRtl) { mView.setPadding(padding.left + mView.getMaxScrollbarWidth(), - topBottomPadding, padding.right + startInset, useScubber ? - mScrubberHeight + topBottomPadding : topBottomPadding); - if (useScubber) { - mScrubberContainerView - .setPadding(padding.left, - 0, padding.right, 0); + topBottomPadding, padding.right + startInset, useScrollerScrubber ? + mScrubberHeight + topBottomPadding : topBottomPadding); + if (useScrollerScrubber) { + mScrubberContainerView.setPadding(padding.left, 0, padding.right, 0); } } else { mView.setPadding(padding.left + startInset, topBottomPadding, - padding.right + mView.getMaxScrollbarWidth(), - useScubber ? mScrubberHeight + topBottomPadding : topBottomPadding); - if (useScubber) { - mScrubberContainerView.setPadding(padding.left, 0, - padding.right, 0); + padding.right + mView.getMaxScrollbarWidth(), useScrollerScrubber ? + mScrubberHeight + topBottomPadding : topBottomPadding); + if (useScrollerScrubber) { + mScrubberContainerView.setPadding(padding.left, 0, padding.right, 0); mScrubberContainerView.setEnabled(true); mScrubberContainerView.bringToFront(); } |