diff options
Diffstat (limited to 'src/com/android/camera/ui/ProMode.java')
-rw-r--r-- | src/com/android/camera/ui/ProMode.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/android/camera/ui/ProMode.java b/src/com/android/camera/ui/ProMode.java index dbd89ec58..b55d0c425 100644 --- a/src/com/android/camera/ui/ProMode.java +++ b/src/com/android/camera/ui/ProMode.java @@ -169,6 +169,10 @@ public class ProMode extends View { mCurveMeasure = new PathMeasure(mCurvePath, false); } + public void reinit() { + init(); + } + public void setOrientation(int orientation) { mOrientation = orientation; if (mAddedViews != null) { @@ -199,7 +203,7 @@ public class ProMode extends View { if (mMode == MANUAL_MODE) { minFocus = mSettingsManager .getMinimumFocusDistance(mSettingsManager.getCurrentCameraId()); - float value = 0.5f; + float value = mSettingsManager.getFocusValue(SettingsManager.KEY_FOCUS_DISTANCE); setSlider(value); int stride = mCurveRight - mCurveLeft; for (int i = 0; i < 2; i++) { @@ -288,7 +292,7 @@ public class ProMode extends View { public void setSlider(float slider) { mSlider = slider; - mSettingsManager.setFocusDistance(mSlider * minFocus); + mSettingsManager.setFocusDistance(SettingsManager.KEY_FOCUS_DISTANCE, mSlider, minFocus); mUI.updateProModeText(mMode, "Manual"); invalidate(); } |