diff --git a/android/src/com/reecedunn/espeak/SeekBarPreference.java b/android/src/com/reecedunn/espeak/SeekBarPreference.java index e96c359c..22aa2d1d 100644 --- a/android/src/com/reecedunn/espeak/SeekBarPreference.java +++ b/android/src/com/reecedunn/espeak/SeekBarPreference.java @@ -38,7 +38,7 @@ public class SeekBarPreference extends DialogPreference implements SeekBar.OnSee private String mFormatter = "%s"; public void setProgress(int progress) { - mProgress = progress + mMin; + mProgress = progress; String text = Integer.toString(mProgress); callChangeListener(text); } @@ -47,14 +47,6 @@ public class SeekBarPreference extends DialogPreference implements SeekBar.OnSee return mProgress; } - public void setMin(int min) { - mProgress -= mMin; - mMin = min; - mProgress += mMin; - String text = Integer.toString(mProgress); - callChangeListener(text); - } - public void setDefaultValue(int defaultValue) { mDefaultValue = defaultValue; } @@ -63,6 +55,10 @@ public class SeekBarPreference extends DialogPreference implements SeekBar.OnSee return mDefaultValue; } + public void setMin(int min) { + mMin = min; + } + public int getMin() { return mMin; } @@ -112,7 +108,7 @@ public class SeekBarPreference extends DialogPreference implements SeekBar.OnSee @Override public void onClick(View v) { - mSeekBar.setProgress(getDefaultValue()); + mSeekBar.setProgress(getDefaultValue() - mMin); } }); return root; @@ -122,7 +118,7 @@ public class SeekBarPreference extends DialogPreference implements SeekBar.OnSee protected void onBindDialogView(View view) { mSeekBar.setOnSeekBarChangeListener(this); mSeekBar.setMax(mMax - mMin); - mSeekBar.setProgress(mProgress + mMin); + mSeekBar.setProgress(mProgress - mMin); } @Override