Merge "Camera: Wait for focus to be done before starting long shot"
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java
index 176885c..1b83c36 100644
--- a/src/com/android/camera/PhotoModule.java
+++ b/src/com/android/camera/PhotoModule.java
@@ -1139,7 +1139,7 @@
mAutoFocusTime = System.currentTimeMillis() - mFocusStartTime;
Log.v(TAG, "mAutoFocusTime = " + mAutoFocusTime + "ms");
- setCameraState(IDLE);
+ if (mCameraState != PhotoController.LONGSHOT) setCameraState(IDLE);
mFocusManager.onAutoFocus(focused, mUI.isShutterPressed());
}
}
@@ -1588,7 +1588,7 @@
@Override
public void onShutterButtonLongClick() {
- if ((null != mCameraDevice) && (mCameraState == IDLE)) {
+ if ((null != mCameraDevice) && ((mCameraState == IDLE) || (mCameraState == FOCUSING))) {
boolean enable = false;
enable = SystemProperties.getBoolean(PERSIST_LONG_ENABLE, false);
if ( enable ) {