summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/ui/FilmStripView.java
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2016-11-14 13:42:04 -0800
committerSteve Kondik <steve@cyngn.com>2016-11-17 23:54:30 -0800
commit80b47c20e4f35545fce802b6acfd4496810e16dd (patch)
treed39d9424302ba3aa831ba4f4ee504619db50d8d5 /src/com/android/camera/ui/FilmStripView.java
parent605a3aaabb1120673a254a78cfc027772c79ca3e (diff)
downloadandroid_packages_apps_Snap-80b47c20e4f35545fce802b6acfd4496810e16dd.tar.gz
android_packages_apps_Snap-80b47c20e4f35545fce802b6acfd4496810e16dd.tar.bz2
android_packages_apps_Snap-80b47c20e4f35545fce802b6acfd4496810e16dd.zip
snap: Improve transitions
* Synchronize animation to filmstrip with input * More code cleanups, introduce BaseModule * Animations are hard Change-Id: Ie664bb2059a28b3a9f3957fb491ec28fede521e5
Diffstat (limited to 'src/com/android/camera/ui/FilmStripView.java')
-rw-r--r--src/com/android/camera/ui/FilmStripView.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/camera/ui/FilmStripView.java b/src/com/android/camera/ui/FilmStripView.java
index 47f480e57..53cff67da 100644
--- a/src/com/android/camera/ui/FilmStripView.java
+++ b/src/com/android/camera/ui/FilmStripView.java
@@ -100,6 +100,7 @@ public class FilmStripView extends ViewGroup implements BottomControlsListener {
private int mDataIdOnUserScrolling;
private ValueAnimator.AnimatorUpdateListener mViewItemUpdateListener;
private float mOverScaleFactor = 1f;
+ private int mCurrentOffset = 0;
private int mLastTotalNumber = 0;
private RenderOverlay mRenderOverlay;
@@ -1473,7 +1474,10 @@ public class FilmStripView extends ViewGroup implements BottomControlsListener {
// two values and compare that to a fixed reference point. Since we know that
// the camera preview always starts at (0,0) we can use it as a reference point.
int offset = -1 * (mDrawArea.centerX() + mCameraViewItem.getLeftPosition() - mCenterX);
- mListener.onFilmStripScroll(offset);
+ if (offset != mCurrentOffset) {
+ mCurrentOffset = offset;
+ mListener.onFilmStripScroll(offset);
+ }
}
}