From c6d34735efceb8d4fa041d46fe13f63c8e3223e5 Mon Sep 17 00:00:00 2001 From: Bobby Georgescu Date: Thu, 27 Sep 2012 23:55:44 -0700 Subject: Debounce after quick fling towards camera but zoom if slow Bug: 7250026 Bug: 7213802 Change-Id: I3c900813937161744a36015469c70112f2cf356b --- src/com/android/gallery3d/ui/PositionController.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/com/android/gallery3d/ui/PositionController.java') diff --git a/src/com/android/gallery3d/ui/PositionController.java b/src/com/android/gallery3d/ui/PositionController.java index 15211bda7..45b5ec6b3 100644 --- a/src/com/android/gallery3d/ui/PositionController.java +++ b/src/com/android/gallery3d/ui/PositionController.java @@ -19,9 +19,9 @@ package com.android.gallery3d.ui; import android.content.Context; import android.graphics.Rect; import android.util.Log; +import android.widget.Scroller; import com.android.gallery3d.app.PhotoPage; -import com.android.gallery3d.common.OverScroller; import com.android.gallery3d.common.Utils; import com.android.gallery3d.ui.PhotoView.Size; import com.android.gallery3d.util.GalleryUtils; @@ -128,7 +128,7 @@ class PositionController { private FlingScroller mPageScroller; // This is used by the fling animation (film mode). - private OverScroller mFilmScroller; + private Scroller mFilmScroller; // The bound of the stable region that the focused box can stay, see the // comments above calculateStableBound() for details. @@ -211,8 +211,7 @@ class PositionController { public PositionController(Context context, Listener listener) { mListener = listener; mPageScroller = new FlingScroller(); - mFilmScroller = new OverScroller(context, - null /* default interpolator */, 0, 0, false /* no flywheel */); + mFilmScroller = new Scroller(context, null, false); // Initialize the areas. initPlatform(); @@ -1540,8 +1539,9 @@ class PositionController { } } if (dir != EdgeView.INVALID_DIRECTION) { - int v = (int) (mFilmScroller.getCurrVelocity() + 0.5f); - mListener.onAbsorb(v, dir); + // TODO: restore this onAbsorb call + //int v = (int) (mFilmScroller.getCurrVelocity() + 0.5f); + //mListener.onAbsorb(v, dir); mFilmScroller.forceFinished(true); mCurrentX = mDefaultX; } -- cgit v1.2.3