summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorweijiew <weijiew@codeaurora.org>2016-12-02 12:31:43 +0800
committerGerrit - the friendly Code Review server <code-review@localhost>2016-12-05 22:36:50 -0800
commit3c25b23bfecf7782971141184ecf8fd1e201b4ca (patch)
treeeaba1d0b18ef942652424ad8f47ad062acdf8fe5 /src
parentb39e01c54b0d46b8a005e48e88537bc875b4977b (diff)
downloadandroid_packages_apps_Snap-3c25b23bfecf7782971141184ecf8fd1e201b4ca.tar.gz
android_packages_apps_Snap-3c25b23bfecf7782971141184ecf8fd1e201b4ca.tar.bz2
android_packages_apps_Snap-3c25b23bfecf7782971141184ecf8fd1e201b4ca.zip
SnapdragonCamera: Disable the flash button in ChromaFlash mode
Disable the flash button in ChromaFlash mode Change-Id: I8c2b9374f91f9125bd70e81aab458938e687adbe CRs-Fixed: 1096503
Diffstat (limited to 'src')
-rw-r--r--src/com/android/camera/CaptureUI.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/android/camera/CaptureUI.java b/src/com/android/camera/CaptureUI.java
index e2935b9ae..5762bcbe1 100644
--- a/src/com/android/camera/CaptureUI.java
+++ b/src/com/android/camera/CaptureUI.java
@@ -553,6 +553,7 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
public void initFlashButton() {
mFlashButton.init(false);
+ enableView(mFlashButton, SettingsManager.KEY_FLASH_MODE);
}
public void initSceneModeButton() {
@@ -593,8 +594,10 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
private void enableView(View view, String key) {
Map<String, SettingsManager.Values> map = mSettingsManager.getValuesMap();
SettingsManager.Values values = map.get(key);
- boolean enabled = values.overriddenValue == null;
- view.setEnabled(enabled);
+ if ( values != null ) {
+ boolean enabled = values.overriddenValue == null;
+ view.setEnabled(enabled);
+ }
}
public void showTimeLapseUI(boolean enable) {
@@ -1501,6 +1504,8 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
}
showSceneModeLabel();
}
+ }else if(state.key.equals(SettingsManager.KEY_FLASH_MODE) ) {
+ enableView(mFlashButton, SettingsManager.KEY_FLASH_MODE);
}
}
}