diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/prefs/CustomSeekBarPreference.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/prefs/CustomSeekBarPreference.java
index f56cbe1c8..a6425b1a6 100644
--- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/prefs/CustomSeekBarPreference.java
+++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/prefs/CustomSeekBarPreference.java
@@ -66,8 +66,10 @@ public class CustomSeekBarPreference extends SeekBarPreference {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
+ progress += mMin;
progress = progress / getSeekBarIncrement();
progress = progress * getSeekBarIncrement();
+ progress -= mMin;
textView.setText(String.valueOf(progress + mMin));
updateTextViewWithSuffix();
@@ -78,8 +80,11 @@ public class CustomSeekBarPreference extends SeekBarPreference {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
- int progress = seekBar.getProgress() / getSeekBarIncrement();
+
+ int progress = seekBar.getProgress() + mMin;
+ progress /= getSeekBarIncrement();
progress *= getSeekBarIncrement();
+ progress -= mMin;
setValue(progress + mMin);
updateTextViewWithSuffix();
diff --git a/app_pojavlauncher/src/main/res/xml/pref_control.xml b/app_pojavlauncher/src/main/res/xml/pref_control.xml
index 720e1992e..b896c67ac 100644
--- a/app_pojavlauncher/src/main/res/xml/pref_control.xml
+++ b/app_pojavlauncher/src/main/res/xml/pref_control.xml
@@ -34,6 +34,7 @@
android:summary="@string/mcl_setting_subtitle_buttonscale"
app2:showSeekBarValue="true"
app2:selectable="false"
+ app2:seekBarIncrement="5"
app2:icon="@drawable/btn_scale"/>
@@ -49,6 +50,7 @@
android:title="@string/mcl_setting_title_mousescale"
app2:icon="@drawable/mouse_pointer_1"
app2:selectable="false"
+ app2:seekBarIncrement="5"
app2:showSeekBarValue="true" />
diff --git a/app_pojavlauncher/src/main/res/xml/pref_java.xml b/app_pojavlauncher/src/main/res/xml/pref_java.xml
index d585dd1f4..a45405076 100644
--- a/app_pojavlauncher/src/main/res/xml/pref_java.xml
+++ b/app_pojavlauncher/src/main/res/xml/pref_java.xml
@@ -23,6 +23,7 @@
android:summary="@string/mcl_memory_allocation_subtitle"
android:title="@string/mcl_memory_allocation"
app2:showSeekBarValue="true"
+ app2:seekBarIncrement="10"
app2:selectable="false"/>
diff --git a/app_pojavlauncher/src/main/res/xml/pref_video.xml b/app_pojavlauncher/src/main/res/xml/pref_video.xml
index b05ee7d92..8832a5838 100644
--- a/app_pojavlauncher/src/main/res/xml/pref_video.xml
+++ b/app_pojavlauncher/src/main/res/xml/pref_video.xml
@@ -26,6 +26,7 @@
android:title="@string/mcl_setting_title_resolution_scaler"
app2:showSeekBarValue="true"
app2:selectable="false"
+ app2:seekBarIncrement="5"
app2:icon="@drawable/resolution_scaler"/>
\ No newline at end of file