diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2016-04-17 21:56:40 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-04-17 21:56:40 -0700 |
commit | 05a924f0b9d322d0c7664926a5720fbc30da9afd (patch) | |
tree | 933e1b6999813f99be0d1f2b67d850964907e2c9 /src/com | |
parent | fb652c3dcee58e684d9e7e7f4ed7d34d0a7c0d16 (diff) | |
parent | 3d7f401c05b32a2689ab564ab4e05010b72ea5b7 (diff) | |
download | android_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.java | 6 | ||||
-rw-r--r-- | src/com/android/camera/PhotoUI.java | 4 | ||||
-rw-r--r-- | src/com/android/camera/PreviewGestures.java | 3 | ||||
-rw-r--r-- | src/com/android/camera/ui/CameraControls.java | 15 |
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; |