summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorByunghun Jeon <bjeon@codeaurora.org>2015-03-06 15:12:57 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2015-03-10 13:58:25 -0700
commit5b8948f83a65e8f9bd1b419bd11511e48dc34887 (patch)
tree0afd79ed167d12d4f934ef083cab63c86fa4d7e4 /src
parenta408254edf4ce48ce0cec7ca752f98b207f1c326 (diff)
downloadandroid_packages_apps_Snap-5b8948f83a65e8f9bd1b419bd11511e48dc34887.tar.gz
android_packages_apps_Snap-5b8948f83a65e8f9bd1b419bd11511e48dc34887.tar.bz2
android_packages_apps_Snap-5b8948f83a65e8f9bd1b419bd11511e48dc34887.zip
SnapdragonCamera: Fix preview broken when coming back from gallery
Fix preview broken when user goes to gallery using thumbnail in portrait, rotates to landscape in gallery and back key to come back to camera Change-Id: Ib9a8ce69bfbb85573cae55da79901705f726cc22 CRs-Fixed: 802169
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();