summaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/trebuchet/Hotseat.java
diff options
context:
space:
mode:
authorNebojsa Cvetkovic <nebkat@gmail.com>2013-04-18 20:26:01 +0100
committerNebojsa Cvetkovic <nebkat@gmail.com>2013-04-18 20:29:48 +0100
commitc788c40e64d42f22d76ab70199d3d29fd88e4366 (patch)
treea8d3f3cd62aca8032dbae5cf4652903f012278e3 /src/com/cyanogenmod/trebuchet/Hotseat.java
parent16689a8e1b9d86bd15ee0692a60a1b631e0d9874 (diff)
downloadandroid_packages_apps_Trebuchet-c788c40e64d42f22d76ab70199d3d29fd88e4366.tar.gz
android_packages_apps_Trebuchet-c788c40e64d42f22d76ab70199d3d29fd88e4366.tar.bz2
android_packages_apps_Trebuchet-c788c40e64d42f22d76ab70199d3d29fd88e4366.zip
Hotseat: Go to default page on home button
Change-Id: I95a85fafa34a7a58c98b9aed5547434f9c4610c7
Diffstat (limited to 'src/com/cyanogenmod/trebuchet/Hotseat.java')
-rw-r--r--src/com/cyanogenmod/trebuchet/Hotseat.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/com/cyanogenmod/trebuchet/Hotseat.java b/src/com/cyanogenmod/trebuchet/Hotseat.java
index 9795c71a2..9f6441a39 100644
--- a/src/com/cyanogenmod/trebuchet/Hotseat.java
+++ b/src/com/cyanogenmod/trebuchet/Hotseat.java
@@ -32,6 +32,8 @@ import java.util.Arrays;
public class Hotseat extends PagedView {
private int mCellCount;
+ private int mDefaultPage;
+
private boolean mTransposeLayoutWithOrientation;
private boolean mIsLandscape;
@@ -60,7 +62,7 @@ public class Hotseat extends PagedView {
defaultPage = hotseatPages / 2;
}
- mCurrentPage = defaultPage;
+ mCurrentPage = mDefaultPage = defaultPage;
TypedArray a = context.obtainStyledAttributes(attrs,
R.styleable.Hotseat, defStyle, 0);
@@ -247,6 +249,15 @@ public class Hotseat extends PagedView {
}
}
+ void moveToDefaultScreen(boolean animate) {
+ if (animate) {
+ snapToPage(mDefaultPage);
+ } else {
+ setCurrentPage(mDefaultPage);
+ }
+ getChildAt(mDefaultPage).requestFocus();
+ }
+
@Override
public void syncPages() {
}