summaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/trebuchet/Workspace.java
diff options
context:
space:
mode:
authornebkat <nebkat@teamhacksung.org>2012-12-19 14:14:55 +0000
committerGerrit Code Review <gerrit@review.cyanogenmod.com>2012-12-19 06:15:45 -0800
commita8012a552429889d04f7829317d602de23054864 (patch)
tree1e83f024b41848b7074186b37ecd14508e3d2c8d /src/com/cyanogenmod/trebuchet/Workspace.java
parentee6c7ebca7f3c2c41ed14601931b27d827de1639 (diff)
downloadandroid_packages_apps_Trebuchet-a8012a552429889d04f7829317d602de23054864.tar.gz
android_packages_apps_Trebuchet-a8012a552429889d04f7829317d602de23054864.tar.bz2
android_packages_apps_Trebuchet-a8012a552429889d04f7829317d602de23054864.zip
Workspace: Indicator Position
Change-Id: I0b297fc8b34df9995deed889ca065e83e4e49725
Diffstat (limited to 'src/com/cyanogenmod/trebuchet/Workspace.java')
-rw-r--r--src/com/cyanogenmod/trebuchet/Workspace.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/trebuchet/Workspace.java b/src/com/cyanogenmod/trebuchet/Workspace.java
index 30c6d019a..efd2199a0 100644
--- a/src/com/cyanogenmod/trebuchet/Workspace.java
+++ b/src/com/cyanogenmod/trebuchet/Workspace.java
@@ -319,9 +319,14 @@ public class Workspace extends SmoothPagedView
private boolean mScrollWallpaper;
private boolean mShowScrollingIndicator;
private boolean mFadeScrollingIndicator;
+ private int mScrollingIndicatorPosition;
private boolean mShowDockDivider;
private boolean mShowOutlines;
+ private static final int SCROLLING_INDICATOR_DOCK = 0;
+ private static final int SCROLLING_INDICATOR_TOP = 1;
+ private static final int SCROLLING_INDICATOR_BOTTOM = 2;
+
/**
* Used to inflate the Workspace from XML.
*
@@ -409,6 +414,7 @@ public class Workspace extends SmoothPagedView
res.getBoolean(R.bool.config_workspaceDefualtFadeInAdjacentScreens));
mShowScrollingIndicator = PreferencesProvider.Interface.Homescreen.Indicator.getShowScrollingIndicator(context);
mFadeScrollingIndicator = PreferencesProvider.Interface.Homescreen.Indicator.getFadeScrollingIndicator(context);
+ mScrollingIndicatorPosition = PreferencesProvider.Interface.Homescreen.Indicator.getScrollingIndicatorPosition(context);
mShowDockDivider = PreferencesProvider.Interface.Homescreen.Indicator.getShowDockDivider(context);
initWorkspace();
@@ -974,6 +980,19 @@ public class Workspace extends SmoothPagedView
};
@Override
+ protected int getScrollingIndicatorId() {
+ switch (mScrollingIndicatorPosition) {
+ case SCROLLING_INDICATOR_TOP:
+ return R.id.paged_view_indicator_top;
+ case SCROLLING_INDICATOR_BOTTOM:
+ return R.id.paged_view_indicator_bottom;
+ case SCROLLING_INDICATOR_DOCK:
+ default:
+ return R.id.paged_view_indicator_dock;
+ }
+ }
+
+ @Override
protected void flashScrollingIndicator(boolean animated) {
if (mFadeScrollingIndicator) {
super.flashScrollingIndicator(animated);