summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJason Sams <rjsams@android.com>2009-10-19 14:45:45 -0700
committerJason Sams <rjsams@android.com>2009-10-19 14:45:45 -0700
commitc1c521edf4fbb7048a4fba601d13a765e073e402 (patch)
treeaab2f51cbe19aea2e7e12cd255378340188c78ab /src
parent37e7c2b6e4ee280b9cad39e53d9206ca7a46c510 (diff)
downloadandroid_packages_apps_Trebuchet-c1c521edf4fbb7048a4fba601d13a765e073e402.tar.gz
android_packages_apps_Trebuchet-c1c521edf4fbb7048a4fba601d13a765e073e402.tar.bz2
android_packages_apps_Trebuchet-c1c521edf4fbb7048a4fba601d13a765e073e402.zip
Add support for MoveTo.
Diffstat (limited to 'src')
-rw-r--r--src/com/android/launcher2/AllAppsView.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/android/launcher2/AllAppsView.java b/src/com/android/launcher2/AllAppsView.java
index 94999358f..7ee3026a9 100644
--- a/src/com/android/launcher2/AllAppsView.java
+++ b/src/com/android/launcher2/AllAppsView.java
@@ -482,9 +482,11 @@ public class AllAppsView extends RSSurfaceView
private Resources mRes;
private Script mScript;
private Script.Invokable mInvokeMove;
+ private Script.Invokable mInvokeMoveTo;
private Script.Invokable mInvokeFling;
private Script.Invokable mInvokeResetWAR;
+
private ProgramStore mPSIcons;
private ProgramStore mPSText;
private ProgramFragment mPFColor;
@@ -570,6 +572,7 @@ public class AllAppsView extends RSSurfaceView
public int selectedIconTexture;
public float zoomTarget;
public int homeButtonId;
+ public float targetPos;
State() {
mType = Type.createFromClass(mRS, State.class, 1, "StateClass");
@@ -743,6 +746,7 @@ public class AllAppsView extends RSSurfaceView
sb.setType(mState.mType, "state", Defines.ALLOC_STATE);
mInvokeMove = sb.addInvokable("move");
mInvokeFling = sb.addInvokable("fling");
+ mInvokeMoveTo = sb.addInvokable("moveTo");
mInvokeResetWAR = sb.addInvokable("resetHWWar");
mScript = sb.create();
mScript.setClearColor(0.0f, 0.0f, 0.0f, 0.0f);
@@ -937,6 +941,12 @@ public class AllAppsView extends RSSurfaceView
mInvokeMove.execute();
}
+ void moveTo(float row) {
+ mState.targetPos = row;
+ mState.save();
+ mInvokeMoveTo.execute();
+ }
+
/**
* You need to call save() on mState on your own after calling this.
*