summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-04-17 21:56:40 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-04-17 21:56:40 -0700
commit05a924f0b9d322d0c7664926a5720fbc30da9afd (patch)
tree933e1b6999813f99be0d1f2b67d850964907e2c9 /src/com
parentfb652c3dcee58e684d9e7e7f4ed7d34d0a7c0d16 (diff)
parent3d7f401c05b32a2689ab564ab4e05010b72ea5b7 (diff)
downloadandroid_packages_apps_Snap-05a924f0b9d322d0c7664926a5720fbc30da9afd.tar.gz
android_packages_apps_Snap-05a924f0b9d322d0c7664926a5720fbc30da9afd.tar.bz2
android_packages_apps_Snap-05a924f0b9d322d0c7664926a5720fbc30da9afd.zip
Merge changes I2139274e,I1d18d936 into camera.lnx.1.0-dev.1.0
* changes: SnapdragonCamera: Fix occasional touch AF/AEC detection failure. SnapdragonCamera: Hide remaining photo counter
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/camera/PhotoModule.java6
-rw-r--r--src/com/android/camera/PhotoUI.java4
-rw-r--r--src/com/android/camera/PreviewGestures.java3
-rw-r--r--src/com/android/camera/ui/CameraControls.java15
4 files changed, 14 insertions, 14 deletions
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java
index e10d33b93..0cea85f99 100644
--- a/src/com/android/camera/PhotoModule.java
+++ b/src/com/android/camera/PhotoModule.java
@@ -2566,12 +2566,6 @@ public class PhotoModule
// we will update focus manager with proper UI.
if (mFocusManager != null && mUI != null) {
mFocusManager.setPhotoUI(mUI);
-
- View root = mUI.getRootView();
- // These depend on camera parameters.
- int width = root.getWidth();
- int height = root.getHeight();
- mFocusManager.setPreviewSize(width, height);
}
}
diff --git a/src/com/android/camera/PhotoUI.java b/src/com/android/camera/PhotoUI.java
index 06f5604ba..5d428e432 100644
--- a/src/com/android/camera/PhotoUI.java
+++ b/src/com/android/camera/PhotoUI.java
@@ -478,9 +478,6 @@ public class PhotoUI implements PieListener,
if (mFaceView != null) {
mFaceView.setLayoutParams(lp);
}
-
- mController.onScreenSizeChanged((int) mSurfaceTextureUncroppedWidth,
- (int) mSurfaceTextureUncroppedHeight);
}
public void setSurfaceTextureSizeChangedListener(SurfaceTextureSizeChangedListener listener) {
@@ -597,6 +594,7 @@ public class PhotoUI implements PieListener,
});
if (mController.isImageCaptureIntent()) {
hideSwitcher();
+ mCameraControls.hideRemainingPhotoCnt();
mSwitcher.setSwitcherVisibility(false);
ViewGroup cameraControls = (ViewGroup) mRootView.findViewById(R.id.camera_controls);
mActivity.getLayoutInflater().inflate(R.layout.review_module_control, cameraControls);
diff --git a/src/com/android/camera/PreviewGestures.java b/src/com/android/camera/PreviewGestures.java
index 00f7d02b5..4f26240ea 100644
--- a/src/com/android/camera/PreviewGestures.java
+++ b/src/com/android/camera/PreviewGestures.java
@@ -107,8 +107,9 @@ public class PreviewGestures
else if (mCaptureMenu != null && !mCaptureMenu.isMenuBeingShown())
mCaptureMenu.openFirstLevel();
return true;
+ } else {
+ return onSingleTapUp(e2);
}
- return false;
}
private boolean isLeftSwipe(int orientation, int deltaX, int deltaY) {
diff --git a/src/com/android/camera/ui/CameraControls.java b/src/com/android/camera/ui/CameraControls.java
index 587cfcad0..989568953 100644
--- a/src/com/android/camera/ui/CameraControls.java
+++ b/src/com/android/camera/ui/CameraControls.java
@@ -84,7 +84,7 @@ public class CameraControls extends RotatableLayout {
private float[][] mLocY = new float[4][10];
private boolean[] mTempEnabled = new boolean[10];
private boolean mLocSet = false;
-
+ private boolean mHideRemainingPhoto = false;
private LinearLayout mRemainingPhotos;
private TextView mRemainingPhotosText;
private int mCurrentRemaining = -1;
@@ -706,7 +706,8 @@ public class CameraControls extends RotatableLayout {
mPreview.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
break;
}
- if (mRemainingPhotos.getVisibility() == View.INVISIBLE) {
+ if ((mRemainingPhotos.getVisibility() == View.INVISIBLE) &&
+ !mHideRemainingPhoto){
mRemainingPhotos.setVisibility(View.VISIBLE);
}
mRefocusToast.setVisibility(View.GONE);
@@ -922,7 +923,7 @@ public class CameraControls extends RotatableLayout {
public void updateRemainingPhotos(int remaining) {
long remainingStorage = Storage.getAvailableSpace() - Storage.LOW_STORAGE_THRESHOLD_BYTES;
- if (remaining < 0 && remainingStorage <= 0) {
+ if ((remaining < 0 && remainingStorage <= 0) || mHideRemainingPhoto) {
mRemainingPhotos.setVisibility(View.GONE);
} else {
for (int i = mRemainingPhotos.getChildCount() - 1; i >= 0; --i) {
@@ -961,7 +962,7 @@ public class CameraControls extends RotatableLayout {
public void showRefocusToast(boolean show) {
mRefocusToast.setVisibility(show ? View.VISIBLE : View.GONE);
- if (mCurrentRemaining > 0 ) {
+ if ((mCurrentRemaining > 0 ) && !mHideRemainingPhoto) {
mRemainingPhotos.setVisibility(show ? View.GONE : View.VISIBLE);
}
}
@@ -1003,6 +1004,12 @@ public class CameraControls extends RotatableLayout {
mMenu.setVisibility(View.VISIBLE);
}
+ public void hideRemainingPhotoCnt() {
+ mHideRemainingPhoto = true;
+ mRemainingPhotos.setVisibility(View.GONE);
+ mRemainingPhotosText.setVisibility(View.GONE);
+ }
+
private class ArrowTextView extends TextView {
private static final int TEXT_SIZE = 14;
private static final int PADDING_SIZE = 18;