summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2015-03-13 16:32:15 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2015-03-13 16:32:15 -0700
commit1d373ecbf3276891a0d2d27a9f3eb736941046ad (patch)
tree1fb7baf0dab1e46b0741ba364cab87d9c45705a9 /src
parentaf986037f31c2925c1d2295d16738b9fc9532b83 (diff)
parent8f8b9fc945bfdc220fe6643a5d21e213b5f8cc8c (diff)
downloadandroid_packages_apps_Snap-1d373ecbf3276891a0d2d27a9f3eb736941046ad.tar.gz
android_packages_apps_Snap-1d373ecbf3276891a0d2d27a9f3eb736941046ad.tar.bz2
android_packages_apps_Snap-1d373ecbf3276891a0d2d27a9f3eb736941046ad.zip
Merge "SnapdragonCamera: Fix preview broken when coming back from gallery"
Diffstat (limited to 'src')
-rw-r--r--src/com/android/camera/ui/FilmStripView.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/com/android/camera/ui/FilmStripView.java b/src/com/android/camera/ui/FilmStripView.java
index 3f1029ed1..46267a941 100644
--- a/src/com/android/camera/ui/FilmStripView.java
+++ b/src/com/android/camera/ui/FilmStripView.java
@@ -107,6 +107,7 @@ public class FilmStripView extends ViewGroup implements BottomControlsListener {
private boolean mSendToMenu;
private boolean mReset;
private boolean mIsLoaded = false;
+ private boolean initialClampX = false;
/**
* Common interface for all images in the filmstrip.
@@ -994,7 +995,7 @@ public class FilmStripView extends ViewGroup implements BottomControlsListener {
}
boolean stopScroll = false;
- if (curr.getId() == 0 && mCenterX < curr.getCenterX()
+ if (curr.getId() == 0 && (mCenterX < curr.getCenterX() || initialClampX)
&& mDataIdOnUserScrolling <= 1) {
// Stop at the first ViewItem.
stopScroll = true;
@@ -1786,7 +1787,7 @@ public class FilmStripView extends ViewGroup implements BottomControlsListener {
if (!inFullScreen() || mController.isScrolling()) {
return true;
}
-
+ initialClampX = false;
if (ev.getActionMasked() == MotionEvent.ACTION_DOWN) {
mCheckToIntercept = true;
mDown = MotionEvent.obtain(ev);
@@ -2076,7 +2077,7 @@ public class FilmStripView extends ViewGroup implements BottomControlsListener {
// center of the display upon a reload.
mCenterX = -1;
mScale = FULL_SCREEN_SCALE;
-
+ initialClampX = true;
adjustChildZOrder();
invalidate();