diff options
author | nebkat <nebkat@teamhacksung.org> | 2012-12-21 22:30:28 +0000 |
---|---|---|
committer | nebkat <nebkat@teamhacksung.org> | 2012-12-21 22:30:28 +0000 |
commit | cb97779e72dc9f3252ced48b88995ce309fba161 (patch) | |
tree | 7a4aaf689460fdcb816fa25479d075e9a830b877 /src | |
parent | 615eee58a1da4078e2dc585ab4d87a63895e2dbd (diff) | |
download | packages_apps_trebuchet-cb97779e72dc9f3252ced48b88995ce309fba161.zip packages_apps_trebuchet-cb97779e72dc9f3252ced48b88995ce309fba161.tar.gz packages_apps_trebuchet-cb97779e72dc9f3252ced48b88995ce309fba161.tar.bz2 |
AppsCustomizePagedView: Indicator Position
Change-Id: I84a92eeffd54a0e07ddc494af1defe0e65e1d676
Diffstat (limited to 'src')
3 files changed, 19 insertions, 2 deletions
diff --git a/src/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java b/src/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java index 01eab77..535338a 100644 --- a/src/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java +++ b/src/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java @@ -365,6 +365,10 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen private boolean mJoinWidgetsApps; private boolean mShowScrollingIndicator; private boolean mFadeScrollingIndicator; + private int mScrollingIndicatorPosition; + + private static final int SCROLLING_INDICATOR_TOP = 1; + private static final int SCROLLING_INDICATOR_BOTTOM = 0; public AppsCustomizePagedView(Context context, AttributeSet attrs) { super(context, attrs); @@ -391,6 +395,7 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen mFadeInAdjacentScreens = PreferencesProvider.Interface.Drawer.Scrolling.getFadeInAdjacentScreens(); mShowScrollingIndicator = PreferencesProvider.Interface.Drawer.Indicator.getShowScrollingIndicator(); mFadeScrollingIndicator = PreferencesProvider.Interface.Drawer.Indicator.getFadeScrollingIndicator(); + mScrollingIndicatorPosition = PreferencesProvider.Interface.Drawer.Indicator.getScrollingIndicatorPosition(); if (!mShowScrollingIndicator) { @@ -2192,9 +2197,17 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen @Override protected int getScrollingIndicatorId() { if (!mVertical) { - return R.id.paged_view_indicator_horizontal; + if (mScrollingIndicatorPosition == SCROLLING_INDICATOR_BOTTOM) { + return R.id.paged_view_indicator_bottom; + } else { + return R.id.paged_view_indicator_top; + } } else { - return R.id.paged_view_indicator_vertical; + if (mScrollingIndicatorPosition == SCROLLING_INDICATOR_BOTTOM) { + return R.id.paged_view_indicator_right; + } else { + return R.id.paged_view_indicator_left; + } } } diff --git a/src/com/cyanogenmod/trebuchet/CellLayout.java b/src/com/cyanogenmod/trebuchet/CellLayout.java index 7888068..b70a34d 100644 --- a/src/com/cyanogenmod/trebuchet/CellLayout.java +++ b/src/com/cyanogenmod/trebuchet/CellLayout.java @@ -405,6 +405,7 @@ public class CellLayout extends ViewGroup { setOverScrollAmount(0, false); setPivotX(getMeasuredWidth() / 2); setPivotY(getMeasuredHeight() / 2); + setCameraDistance(1280 * LauncherApplication.getScreenDensity()); } } diff --git a/src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java b/src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java index be9d5f3..7866345 100644 --- a/src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java +++ b/src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java @@ -169,6 +169,9 @@ public final class PreferencesProvider { public static boolean getFadeScrollingIndicator() { return getBoolean("ui_drawer_indicator_fade", true); } + public static int getScrollingIndicatorPosition() { + return Integer.parseInt(getString("ui_drawer_indicator_position", "0")); + } } } |