abouttreesummaryrefslogcommitdiff
diff options
context:
space:
mode:
-rw-r--r--srcs/juloo.common/IntSlideBarPreference.java4
-rw-r--r--srcs/juloo.common/SlideBarPreference.java4
2 files changed, 8 insertions, 0 deletions
diff --git a/srcs/juloo.common/IntSlideBarPreference.java b/srcs/juloo.common/IntSlideBarPreference.java
index ad5f206..0bdf2c7 100644
--- a/srcs/juloo.common/IntSlideBarPreference.java
+++ b/srcs/juloo.common/IntSlideBarPreference.java
@@ -95,6 +95,10 @@ public class IntSlideBarPreference extends DialogPreference
{
if (positiveResult)
persistInt(_seekBar.getProgress() + _min);
+ else
+ _seekBar.setProgress(getPersistedInt(_min) - _min);
+
+ updateText();
}
protected View onCreateDialogView()
diff --git a/srcs/juloo.common/SlideBarPreference.java b/srcs/juloo.common/SlideBarPreference.java
index 99759de..b41448b 100644
--- a/srcs/juloo.common/SlideBarPreference.java
+++ b/srcs/juloo.common/SlideBarPreference.java
@@ -99,6 +99,10 @@ public class SlideBarPreference extends DialogPreference
{
if (positiveResult)
persistFloat(_value);
+ else
+ _seekBar.setProgress((int)((getPersistedFloat(_min) - _min) * STEPS / (_max - _min)));
+
+ updateText();
}
protected View onCreateDialogView()