summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/PhotoMenu.java
diff options
context:
space:
mode:
authorCamera Software Integration <camswint@localhost>2015-11-10 12:58:19 -0800
committersujit das <camswint@localhost>2016-01-08 13:36:26 +0530
commitdfd1abb2af1788d68f61ce0365b980e19100a284 (patch)
treecbf285780dae6ee3aab9e2584f0494adbb2d226b /src/com/android/camera/PhotoMenu.java
parent6a96c64023beb5697f0fedb6cb836047c91fa242 (diff)
downloadandroid_packages_apps_Snap-dfd1abb2af1788d68f61ce0365b980e19100a284.tar.gz
android_packages_apps_Snap-dfd1abb2af1788d68f61ce0365b980e19100a284.tar.bz2
android_packages_apps_Snap-dfd1abb2af1788d68f61ce0365b980e19100a284.zip
SnapdragonCamera: Disable HDR when AutoHDR is on
Hide HDR button when AutoHDR is on. Change-Id: Ic5482ae577c1991711c46d709af3108c1f0620b6 CRs-Fixed: 929738
Diffstat (limited to 'src/com/android/camera/PhotoMenu.java')
-rw-r--r--src/com/android/camera/PhotoMenu.java30
1 files changed, 26 insertions, 4 deletions
diff --git a/src/com/android/camera/PhotoMenu.java b/src/com/android/camera/PhotoMenu.java
index f61ffda32..83ceff0b6 100644
--- a/src/com/android/camera/PhotoMenu.java
+++ b/src/com/android/camera/PhotoMenu.java
@@ -400,8 +400,7 @@ public class PhotoMenu extends MenuController
initializePopup();
mPopupStatus = POPUP_NONE;
mUI.cleanupListview();
- }
- else if (level == 2) {
+ } else if (level == 2) {
mUI.dismissLevel2();
mPopupStatus = POPUP_FIRST_LEVEL;
}
@@ -414,8 +413,7 @@ public class PhotoMenu extends MenuController
initializePopup();
mPopupStatus = POPUP_NONE;
mUI.cleanupListview();
- }
- else if (level == 2) {
+ } else if (level == 2) {
mUI.dismissLevel2();
mPopupStatus = POPUP_FIRST_LEVEL;
}
@@ -765,6 +763,13 @@ public class PhotoMenu extends MenuController
}
}
+ if ((autohdr != null) && autohdr.equals("enable")) {
+ mHdrSwitcher.setVisibility(View.GONE);
+ mUI.getCameraControls().removeFromViewList(mHdrSwitcher);
+ } else {
+ mHdrSwitcher.setVisibility(View.VISIBLE);
+ }
+
if (mListener != null) {
mListener.onSharedPreferenceChanged();
}
@@ -1012,6 +1017,7 @@ public class PhotoMenu extends MenuController
final View[] views = new View[entries.length];
int init = pref.getCurrentIndex();
for (int i = 0; i < entries.length; i++) {
+
RotateLayout layout2 = (RotateLayout) inflater.inflate(
R.layout.scene_mode_view, null, false);
@@ -1056,6 +1062,13 @@ public class PhotoMenu extends MenuController
if(entryValues[i].equals("asd")) {
layout2.setVisibility(mActivity.isDeveloperMenuEnabled()?View.VISIBLE:View.GONE);
}
+
+ if(entryValues[i].equals("hdr")) {
+ ListPreference autoHdrPref = mPreferenceGroup.findPreference(CameraSettings.KEY_AUTO_HDR);
+ if (autoHdrPref != null && autoHdrPref.getValue().equalsIgnoreCase("enable")) {
+ layout2.setVisibility(View.GONE);
+ }
+ }
}
previewMenuLayout.addView(basic);
mPreviewMenu = basic;
@@ -1409,6 +1422,15 @@ public class PhotoMenu extends MenuController
setPreference(CameraSettings.KEY_COLOR_EFFECT,
mActivity.getString(R.string.pref_camera_coloreffect_default));
}
+
+ ListPreference autoHdrPref = mPreferenceGroup.findPreference(CameraSettings.KEY_AUTO_HDR);
+ if (autoHdrPref != null && autoHdrPref.getValue().equalsIgnoreCase("enable")) {
+ mHdrSwitcher.setVisibility(View.GONE);
+ mUI.getCameraControls().removeFromViewList(mHdrSwitcher);
+ } else {
+ mHdrSwitcher.setVisibility(View.VISIBLE);
+ }
+
updateFilterModeIcon(pref, pref);
super.onSettingChanged(pref);
}