summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/PhotoMenu.java
diff options
context:
space:
mode:
authorkaiyiz <kaiyiz@codeaurora.org>2014-06-10 16:01:38 +0800
committerkaiyiz <kaiyiz@codeaurora.org>2014-06-10 16:01:38 +0800
commit83c503c58b5a23780643cd0591977b6f24a3baf6 (patch)
tree9d98de4f8c6f26f36b9b2d1439458ae7f02310f4 /src/com/android/camera/PhotoMenu.java
parent94e7e48600682e47aa60c0d94bcab97b142b918a (diff)
downloadandroid_packages_apps_Snap-83c503c58b5a23780643cd0591977b6f24a3baf6.tar.gz
android_packages_apps_Snap-83c503c58b5a23780643cd0591977b6f24a3baf6.tar.bz2
android_packages_apps_Snap-83c503c58b5a23780643cd0591977b6f24a3baf6.zip
Camera2: Still popup tips when change scene to other after turn off HDR
The toast popup or not depend on the value of hdr and scene mode, but now the value mHdrOn status is not uniform with the actual hdr value, which lead to popup toast incorrect. Get the value of scene mode or hdr from the preference directly rather than a new variable. So the mHdrOn is not used and delete it. CRs-Fixed: 674521 Change-Id: I1c6926e0ba295e9869109b7412a7413323d3bd1c
Diffstat (limited to 'src/com/android/camera/PhotoMenu.java')
-rw-r--r--src/com/android/camera/PhotoMenu.java20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/com/android/camera/PhotoMenu.java b/src/com/android/camera/PhotoMenu.java
index a9526962b..236db5283 100644
--- a/src/com/android/camera/PhotoMenu.java
+++ b/src/com/android/camera/PhotoMenu.java
@@ -60,7 +60,6 @@ public class PhotoMenu extends PieController
private int popupNum = 0;
private PieItem mHdrItem = null;
private PieItem mHdrPlusItem = null;
- private boolean mHdrOn = false;
public PhotoMenu(CameraActivity activity, PhotoUI ui, PieRenderer pie) {
super(activity, pie);
@@ -384,17 +383,20 @@ public class PhotoMenu extends PieController
// Reset the scene mode if HDR is set to on. Reset HDR if scene mode is
// set to non-auto.
if (notSame(pref, CameraSettings.KEY_CAMERA_HDR, mSettingOff)) {
+ ListPreference scenePref =
+ mPreferenceGroup.findPreference(CameraSettings.KEY_SCENE_MODE);
+ if (scenePref != null && notSame(scenePref, CameraSettings.KEY_SCENE_MODE,
+ Parameters.SCENE_MODE_AUTO)) {
+ Toast.makeText(mActivity, R.string.hdr_enable_message, Toast.LENGTH_LONG).show();
+ }
setPreference(CameraSettings.KEY_SCENE_MODE, Parameters.SCENE_MODE_AUTO);
- Toast.makeText(mActivity, R.string.hdr_enable_message,
- Toast.LENGTH_LONG).show();
- mHdrOn = true;
} else if (notSame(pref, CameraSettings.KEY_SCENE_MODE, Parameters.SCENE_MODE_AUTO)) {
- setPreference(CameraSettings.KEY_CAMERA_HDR, mSettingOff);
- if (mHdrOn) {
- Toast.makeText(mActivity, R.string.scene_enable_message,
- Toast.LENGTH_LONG).show();
+ ListPreference hdrPref =
+ mPreferenceGroup.findPreference(CameraSettings.KEY_CAMERA_HDR);
+ if (hdrPref != null && notSame(hdrPref, CameraSettings.KEY_CAMERA_HDR, mSettingOff)) {
+ Toast.makeText(mActivity, R.string.scene_enable_message, Toast.LENGTH_LONG).show();
}
- mHdrOn = false;
+ setPreference(CameraSettings.KEY_CAMERA_HDR, mSettingOff);
} else if (notSame(pref,CameraSettings.KEY_AE_BRACKET_HDR,"Off")) {
Toast.makeText(mActivity,
R.string.flash_aebracket_message,Toast.LENGTH_SHORT).show();