summaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java')
-rw-r--r--src/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java b/src/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java
index 4e7eb05ef..a38d82606 100644
--- a/src/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java
+++ b/src/com/cyanogenmod/trebuchet/AppsCustomizePagedView.java
@@ -2082,13 +2082,20 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen
View v = getPageAt(i);
if (v != null) {
float scrollProgress = getScrollProgress(screenScroll, v, i);
- float rotation = 90.0f * -scrollProgress;
+ float rotation = 90.0f * scrollProgress;
v.setCameraDistance(mDensity * mCameraDistance);
- v.setTranslationX(v.getMeasuredWidth() * scrollProgress);
- v.setPivotX(left ? 0f : v.getMeasuredWidth());
- v.setPivotY(0f);
- v.setRotationY(rotation);
+ if (!mVertical) {
+ v.setTranslationX(v.getMeasuredWidth() * scrollProgress);
+ v.setPivotX(left ? 0f : v.getMeasuredWidth());
+ v.setPivotY(v.getMeasuredHeight() / 2);
+ v.setRotationY(-rotation);
+ } else {
+ v.setTranslationY(v.getMeasuredHeight() * scrollProgress);
+ v.setPivotX(v.getMeasuredWidth() / 2);
+ v.setPivotY(left ? 0f : v.getMeasuredHeight());
+ v.setRotationX(rotation);
+ }
if (mFadeInAdjacentScreens) {
float alpha = 1 - Math.abs(scrollProgress);