summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcodeworkx <codeworkx@cyanogenmod.org>2016-12-26 22:29:09 +0100
committerDaniel Hillenbrand <daniel.hillenbrand@codeworkx.de>2017-02-18 14:47:37 +0000
commitec6475e59265ade5f0771d4b215a1009f2ca9cd3 (patch)
treec83afe177594fa91b186f277b78a11822d503bf7
parentf17e1272d105ab76cc2fad56c491b2911c1a4e17 (diff)
downloadandroid_packages_apps_Snap-ec6475e59265ade5f0771d4b215a1009f2ca9cd3.tar.gz
android_packages_apps_Snap-ec6475e59265ade5f0771d4b215a1009f2ca9cd3.tar.bz2
android_packages_apps_Snap-ec6475e59265ade5f0771d4b215a1009f2ca9cd3.zip
Snap: CaptureModule: re-apply flash setting when disabling manual iso
Change-Id: I98663a2a99239751c84116640bc9abf841665a73
-rwxr-xr-xsrc/com/android/camera/CaptureModule.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/com/android/camera/CaptureModule.java b/src/com/android/camera/CaptureModule.java
index d9a410aff..152423e93 100755
--- a/src/com/android/camera/CaptureModule.java
+++ b/src/com/android/camera/CaptureModule.java
@@ -2974,13 +2974,14 @@ public class CaptureModule extends BaseModule<CaptureUI> implements PhotoControl
String value = mSettingsManager.getValue(SettingsManager.KEY_ISO);
if (value == null) return;
if (value.equals("auto")) {
- request.set(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_ON);
+ int flashMode = request.get(CaptureRequest.CONTROL_AE_MODE);
+ applyFlash(request, Integer.toString(flashMode));
} else {
int intValue = Integer.parseInt(value);
request.set(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_OFF);
request.set(CaptureRequest.SENSOR_SENSITIVITY, intValue);
request.set(CaptureRequest.SENSOR_EXPOSURE_TIME, EXPOSURE_TIME_DEFAULT);
- }
+ }
}
private void applyColorEffect(CaptureRequest.Builder request) {