summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorCamera Software Integration <camswint@localhost>2017-01-23 23:34:42 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2017-01-23 23:34:42 -0800
commit87501f947ac1ce73e9d351a507cd1a6134460c21 (patch)
tree9f0d250f31ab99b6a3ed859a2e912fe369f9d03b /src
parent36f2a32a9277b09badec5a16d7f6b8c9b581015e (diff)
parentfc26c3cb8c154b9ebee6d843339df675b75b9acc (diff)
downloadandroid_packages_apps_Snap-87501f947ac1ce73e9d351a507cd1a6134460c21.tar.gz
android_packages_apps_Snap-87501f947ac1ce73e9d351a507cd1a6134460c21.tar.bz2
android_packages_apps_Snap-87501f947ac1ce73e9d351a507cd1a6134460c21.zip
Merge "SnapdragonCamera: Fix does`t support UbiFocus and HDR meanwhile" into camera.lnx.1.0-dev.1.0
Diffstat (limited to 'src')
-rw-r--r--src/com/android/camera/PhotoModule.java9
-rw-r--r--src/com/android/camera/ui/CameraControls.java2
2 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java
index ecdae4dd3..3b7456f2e 100644
--- a/src/com/android/camera/PhotoModule.java
+++ b/src/com/android/camera/PhotoModule.java
@@ -3906,6 +3906,7 @@ public class PhotoModule
.pref_camera_advanced_feature_value_refocus_on);
String optizoomOn = mActivity.getString(R.string
.pref_camera_advanced_feature_value_optizoom_on);
+ String scenModeStr = mSceneMode;
if (refocusOn.equals(mSceneMode)) {
try {
mSceneMode = Parameters.SCENE_MODE_AUTO;
@@ -3929,6 +3930,9 @@ public class PhotoModule
if (CameraUtil.isSupported(mSceneMode, mParameters.getSupportedSceneModes())) {
if (!mParameters.getSceneMode().equals(mSceneMode)) {
+ if (mHandler.getLooper() == Looper.myLooper()) {
+ mUI.setPreference(CameraSettings.KEY_ADVANCED_FEATURES, scenModeStr);
+ }
mParameters.setSceneMode(mSceneMode);
// Setting scene mode will change the settings of flash mode,
@@ -4649,6 +4653,11 @@ public class PhotoModule
if (CameraSettings.KEY_ADVANCED_FEATURES.equals(pref.getKey())) {
mUI.setPreference(CameraSettings.KEY_QC_CHROMA_FLASH, pref.getValue());
+ mUI.setPreference(CameraSettings.KEY_SCENE_MODE, pref.getValue());
+ }
+
+ if (CameraSettings.KEY_CAMERA_HDR.equals(pref.getKey())) {
+ mUI.setPreference(CameraSettings.KEY_ADVANCED_FEATURES, pref.getValue());
}
String ubiFocusOff = mActivity.getString(R.string.
diff --git a/src/com/android/camera/ui/CameraControls.java b/src/com/android/camera/ui/CameraControls.java
index 1e28080f4..b85d7f1ca 100644
--- a/src/com/android/camera/ui/CameraControls.java
+++ b/src/com/android/camera/ui/CameraControls.java
@@ -244,6 +244,8 @@ public class CameraControls extends RotatableLayout {
mFrontBackSwitcher.setEnabled(enable);
if(TsMakeupManager.HAS_TS_MAKEUP) {
mTsMakeupSwitcher.setEnabled(enable);
+ } else {
+ mHdrSwitcher.setEnabled(enable);
}
mPreview.setEnabled(enable);