OSDN Git Service

moved set exposure limits code into an enabled check
authorSpike Sprague <spikuru@google.com>
Tue, 6 May 2014 20:55:38 +0000 (13:55 -0700)
committerSpike Sprague <spikuru@google.com>
Tue, 6 May 2014 22:50:04 +0000 (15:50 -0700)
bug: 14462164

Change-Id: Ia75449e92ffb46c8f19326828c81c40c053e7ad0

src/com/android/camera/app/CameraAppUI.java
src/com/android/camera/settings/SettingsManager.java

index 8746b3a..4691cf8 100644 (file)
@@ -1693,6 +1693,11 @@ public class CameraAppUI implements ModeListView.ModeSwitchListener,
             .getBoolean(SettingsManager.SETTING_EXPOSURE_COMPENSATION_ENABLED);
         if (enableExposureCompensation) {
             buttonManager.initializePushButton(ButtonManager.BUTTON_EXPOSURE_COMPENSATION, null);
+            buttonManager.setExposureCompensationParameters(
+                bottomBarSpec.minExposureCompensation,
+                bottomBarSpec.maxExposureCompensation,
+                bottomBarSpec.exposureCompensationStep);
+
             buttonManager.setExposureCompensationCallback(
                     bottomBarSpec.exposureCompensationSetCallback);
             buttonManager.updateExposureButtons();
@@ -1701,11 +1706,6 @@ public class CameraAppUI implements ModeListView.ModeSwitchListener,
             buttonManager.setExposureCompensationCallback(null);
         }
 
-        buttonManager.setExposureCompensationParameters(
-                bottomBarSpec.minExposureCompensation,
-                bottomBarSpec.maxExposureCompensation,
-                bottomBarSpec.exposureCompensationStep);
-
         /** Intent UI */
         if (bottomBarSpec.showCancel) {
             buttonManager.initializePushButton(ButtonManager.BUTTON_CANCEL,
index 3a48af2..e92c2a7 100644 (file)
@@ -958,6 +958,7 @@ public class SettingsManager {
         return new Setting(SOURCE_DEFAULT, TYPE_BOOLEAN, defaultValue,
                 KEY_EXPOSURE_COMPENSATION_ENABLED, values, FLUSH_OFF);
     }
+
     public static Setting getPictureSizeBackSetting(Context context) {
         String defaultValue = null;
         String[] values = null;