summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Palevich <jackpal@google.com>2010-11-19 13:32:34 -0800
committerAndroid Code Review <code-review@android.com>2010-11-19 13:32:34 -0800
commitaa6b30c7d17f7d4ef197b4a4c8aec29ce9c6b5a7 (patch)
treea2c5e1d87fdcd12843db369a5ebda297bb6fb0a2
parentd366b3eafb111d2cc7ef97f9bd2ed330ce90ed06 (diff)
parentf3a57d42104c5df77624d38813747b1279525d50 (diff)
downloadGallery3D-aa6b30c7d17f7d4ef197b4a4c8aec29ce9c6b5a7.tar.gz
Merge "Gallery3D: Add depth component to icon animation"
-rw-r--r--src/com/cooliris/media/GridLayer.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/cooliris/media/GridLayer.java b/src/com/cooliris/media/GridLayer.java
index 74aff5d..1bf7ebc 100644
--- a/src/com/cooliris/media/GridLayer.java
+++ b/src/com/cooliris/media/GridLayer.java
@@ -82,6 +82,7 @@ public final class GridLayer extends RootLayer implements MediaFeed.Listener, Ti
private final LayoutInterface mLayoutInterface;
private static final LayoutInterface sfullScreenLayoutInterface = new GridLayoutInterface(1);
+ private static final float DEPTH_POSITION = 0.5f;
private MediaFeed mMediaFeed;
private boolean mInAlbum = false;
@@ -678,6 +679,14 @@ public final class GridLayer extends RootLayer implements MediaFeed.Listener, Ti
displayItem.set(position, j, false);
displayItem.commit();
} else {
+ boolean isTouchPressed = mInputProcessor.touchPressed();
+ boolean isBarDragged = mHud.getTimeBar().isDragged();
+ if (mState == STATE_GRID_VIEW
+ && !isTouchPressed
+ && !isBarDragged) {
+ displayItem.mAnimatedPosition.add(
+ 0.0f, 0.0f, i * DEPTH_POSITION);
+ }
displayList.setPositionAndStackIndex(displayItem, position, j, true);
}
displayItems[baseIndex + j] = displayItem;