From e7e2119130bd32de543e1cd34c1bff6dcee0b5d3 Mon Sep 17 00:00:00 2001 From: ravi-kishan Date: Fri, 11 Jan 2019 11:11:56 +0530 Subject: [PATCH] Added variable to keep track of initial seekBar value --- .../org/kiwix/kiwixmobile/settings/SliderPreference.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/kiwix/kiwixmobile/settings/SliderPreference.java b/app/src/main/java/org/kiwix/kiwixmobile/settings/SliderPreference.java index 35fa75c51..a34b83cca 100644 --- a/app/src/main/java/org/kiwix/kiwixmobile/settings/SliderPreference.java +++ b/app/src/main/java/org/kiwix/kiwixmobile/settings/SliderPreference.java @@ -33,6 +33,8 @@ public class SliderPreference extends DialogPreference { protected int mSeekBarValue; + protected int mInitialSeekBarValue; + protected CharSequence[] mSummaries; private TextView mMessage; @@ -127,6 +129,7 @@ public class SliderPreference extends DialogPreference { SeekBar seekbar = view.findViewById(R.id.slider_preference_seekbar); seekbar.setMax(SEEKBAR_MAX); seekbar.setProgress(mSeekBarValue); + mInitialSeekBarValue = mSeekBarValue; seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override @@ -152,6 +155,8 @@ public class SliderPreference extends DialogPreference { protected void onDialogClosed(boolean positiveResult) { if (positiveResult && callChangeListener(mSeekBarValue)) { setValue(mSeekBarValue); + } else { + mSeekBarValue = mInitialSeekBarValue; } super.onDialogClosed(positiveResult); }