mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-08 07:32:32 +00:00
SeekBarPreference: fix handling of the minimum value option.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user