diff options
author | Jason Sams <rjsams@android.com> | 2010-02-04 16:31:35 -0800 |
---|---|---|
committer | Jason Sams <rjsams@android.com> | 2010-02-04 16:38:48 -0800 |
commit | 7651248dd16d3a1b8ada032f61f5100694e00609 (patch) | |
tree | b4c9b62fba41852973177d336d13d2ce96eed0b7 /src/com/android/launcher2/AllAppsView.java | |
parent | 374e42a2f0d9798d73fca3e814d890b4e52131d3 (diff) | |
download | android_packages_apps_Trebuchet-7651248dd16d3a1b8ada032f61f5100694e00609.tar.gz android_packages_apps_Trebuchet-7651248dd16d3a1b8ada032f61f5100694e00609.tar.bz2 android_packages_apps_Trebuchet-7651248dd16d3a1b8ada032f61f5100694e00609.zip |
Support rotation of the all apps screen.
Diffstat (limited to 'src/com/android/launcher2/AllAppsView.java')
-rw-r--r-- | src/com/android/launcher2/AllAppsView.java | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/src/com/android/launcher2/AllAppsView.java b/src/com/android/launcher2/AllAppsView.java index 9b81042b7..a5ad1835d 100644 --- a/src/com/android/launcher2/AllAppsView.java +++ b/src/com/android/launcher2/AllAppsView.java @@ -229,6 +229,23 @@ public class AllAppsView extends RSSurfaceView Resources res = getContext().getResources(); int barHeight = (int)res.getDimension(R.dimen.button_bar_height); + + if (mRollo.mUniformAlloc != null) { + float tf[] = new float[] {72.f, 72.f, + 120.f, 120.f, 0.f, 0.f, + 120.f, 680.f, + (2.f / 480.f), 0, -((float)w / 2) - 0.25f, -380.25f}; + if (w > h) { + tf[6] = 40.f; + tf[7] = h - 40.f; + tf[9] = 1.f; + tf[10] = -((float)w / 2) - 0.25f; + tf[11] = -((float)h / 2) - 0.25f; + } + + mRollo.mUniformAlloc.data(tf); + } + //long endTime = SystemClock.uptimeMillis(); //Log.d(TAG, "surfaceChanged took " + (endTime-startTime) + "ms"); } @@ -893,7 +910,7 @@ public class AllAppsView extends RSSurfaceView SimpleMesh.TriangleMeshBuilder tm = new SimpleMesh.TriangleMeshBuilder(mRS, 2, 0); for (int ct=0; ct < 16; ct++) { - float pos = (1.f / 16.f) * ct; + float pos = (1.f / (16.f - 1)) * ct; tm.addVertex(0.0f, pos); tm.addVertex(1.0f, pos); } @@ -936,10 +953,10 @@ public class AllAppsView extends RSSurfaceView // Animation " float ani = UNI_Position.z;\n" + - " float bendAngle = 47.0 * (3.14 / 180.0);\n" + - " float bendDistance = 50.0;\n" + " float bendY1 = UNI_BendPos.x;\n" + " float bendY2 = UNI_BendPos.y;\n" + + " float bendAngle = 47.0 * (3.14 / 180.0);\n" + + " float bendDistance = bendY1 * 0.4;\n" + " float distanceDimLevel = 0.6;\n" + " float bendStep = (bendAngle / bendDistance) * (bendAngle * 0.5);\n" + |