diff --git a/app/src/main/java/de/apps4ics/mountainnavigation/SeekBarPreference.java b/app/src/main/java/de/apps4ics/mountainnavigation/SeekBarPreference.java index 74b0554..a835359 100644 --- a/app/src/main/java/de/apps4ics/mountainnavigation/SeekBarPreference.java +++ b/app/src/main/java/de/apps4ics/mountainnavigation/SeekBarPreference.java @@ -125,9 +125,15 @@ } @Override + protected void onDialogClosed(boolean positiveResult) { + super.onDialogClosed(positiveResult); + if(positiveResult) if(shouldPersist()) persistInt(currentValue); + } + + @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { infoText.setText(getInfoText(progress + minValue)); - if(shouldPersist()) persistInt(progress); + currentValue = progress; callChangeListener(progress); }