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