summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2015-03-16 22:25:15 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2015-03-16 22:25:15 -0700
commitc3eb2fe89d25b15a9972c046de7ae089ce9fb8b6 (patch)
tree206d442fe5b661af06e7a109d14531ed8b80627a /src
parent6aad7eea34faeb21e1482c94f917d049918abd3c (diff)
parent5b8948f83a65e8f9bd1b419bd11511e48dc34887 (diff)
downloadandroid_packages_apps_Snap-c3eb2fe89d25b15a9972c046de7ae089ce9fb8b6.tar.gz
android_packages_apps_Snap-c3eb2fe89d25b15a9972c046de7ae089ce9fb8b6.tar.bz2
android_packages_apps_Snap-c3eb2fe89d25b15a9972c046de7ae089ce9fb8b6.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();