diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/FloatSliderSetting.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/FloatSliderSetting.kt index 34d0b0eb00..8a193afc6a 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/FloatSliderSetting.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/FloatSliderSetting.kt @@ -56,9 +56,6 @@ open class FloatSliderSetting : SliderSetting { get() = floatSetting.float open fun setSelectedValue(settings: Settings, selection: Float) { - floatSetting.setFloat( - settings, - BigDecimal((selection).toDouble()).round(MathContext(3)).toFloat() - ) + floatSetting.setFloat(settings, selection) } } diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsAdapter.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsAdapter.kt index 0d2b8786b0..bcf68e67ec 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsAdapter.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsAdapter.kt @@ -41,6 +41,7 @@ import java.io.File import java.io.IOException import java.io.RandomAccessFile import java.util.* +import kotlin.math.roundToInt class SettingsAdapter( private val fragmentView: SettingsFragmentView, @@ -259,7 +260,7 @@ class SettingsAdapter( slider.stepSize = item.stepSize.toFloat() } } - slider.value = seekbarProgress + slider.value = (seekbarProgress / slider.stepSize).roundToInt() * slider.stepSize slider.addOnChangeListener(this) dialog = MaterialAlertDialogBuilder(fragmentView.fragmentActivity)