summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGabriele M <moto.falcon.git@gmail.com>2017-04-04 18:05:26 +0200
committerDaniel Hillenbrand <daniel.hillenbrand@codeworkx.de>2017-04-10 17:08:18 +0000
commit5ebf49f09cc9d81f6ec781ee6222bd77b66739a5 (patch)
treeb9c7531d90ee45a68b50588b45c9befdf155df75
parent2ecc334e45ba916670433acf762a73b798491dbf (diff)
downloadandroid_packages_apps_Snap-5ebf49f09cc9d81f6ec781ee6222bd77b66739a5.tar.gz
android_packages_apps_Snap-5ebf49f09cc9d81f6ec781ee6222bd77b66739a5.tar.bz2
android_packages_apps_Snap-5ebf49f09cc9d81f6ec781ee6222bd77b66739a5.zip
Fix some inconsistencies of the HDR button
Issues fixed: - The HDR button disappeared and never came back when switching from a camera without HDR support and one with HDR support. - The HDR button disappeared upon disabling HDR on a device without auto-HDR support. - The filter mode button was not re-enabled upon disabling HDR. Change-Id: Ie7dbf91efa2d6bffc810ca79c73bb0edaa8d56ca
-rw-r--r--src/com/android/camera/PhotoMenu.java21
1 files changed, 12 insertions, 9 deletions
diff --git a/src/com/android/camera/PhotoMenu.java b/src/com/android/camera/PhotoMenu.java
index fccea69f9..c0c87b738 100644
--- a/src/com/android/camera/PhotoMenu.java
+++ b/src/com/android/camera/PhotoMenu.java
@@ -1418,16 +1418,19 @@ public class PhotoMenu extends MenuController
}
ListPreference autoHdrPref = mPreferenceGroup.findPreference(CameraSettings.KEY_AUTO_HDR);
- if (autoHdrPref == null) {
- mHdrSwitcher.setVisibility(View.INVISIBLE);
- } else if (autoHdrPref.getValue().equalsIgnoreCase("enable")) {
- mHdrSwitcher.setVisibility(View.VISIBLE);
- mHdrSwitcher.setEnabled(false);
- } else {
- mHdrSwitcher.setVisibility(View.VISIBLE);
- mHdrSwitcher.setEnabled(true);
+ if (autoHdrPref != null) {
+ if (autoHdrPref.getValue().equalsIgnoreCase("enable")) {
+ mHdrSwitcher.setVisibility(View.VISIBLE);
+ mHdrSwitcher.setEnabled(false);
+ } else {
+ mHdrSwitcher.setVisibility(View.VISIBLE);
+ mHdrSwitcher.setEnabled(true);
+ }
}
- updateFilterModeIcon(pref, pref);
+
+ ListPreference hdrPref = mPreferenceGroup.findPreference(CameraSettings.KEY_CAMERA_HDR);
+ ListPreference scenePref = mPreferenceGroup.findPreference(CameraSettings.KEY_SCENE_MODE);
+ updateFilterModeIcon(scenePref, hdrPref);
if (same(pref, CameraSettings.KEY_RECORD_LOCATION, "on")) {
mActivity.requestLocationPermission();