summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/ui/ProMode.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/camera/ui/ProMode.java')
-rw-r--r--src/com/android/camera/ui/ProMode.java8
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();
}