Merge pull request #12375 from JosJuice/android-gate-size-crash
Android: Fix crash when trying to edit gate size setting
This commit is contained in:
commit
4e57b66dcf
|
@ -56,9 +56,6 @@ open class FloatSliderSetting : SliderSetting {
|
||||||
get() = floatSetting.float
|
get() = floatSetting.float
|
||||||
|
|
||||||
open fun setSelectedValue(settings: Settings, selection: Float) {
|
open fun setSelectedValue(settings: Settings, selection: Float) {
|
||||||
floatSetting.setFloat(
|
floatSetting.setFloat(settings, selection)
|
||||||
settings,
|
|
||||||
BigDecimal((selection).toDouble()).round(MathContext(3)).toFloat()
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -41,6 +41,7 @@ import java.io.File
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
import java.io.RandomAccessFile
|
import java.io.RandomAccessFile
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
import kotlin.math.roundToInt
|
||||||
|
|
||||||
class SettingsAdapter(
|
class SettingsAdapter(
|
||||||
private val fragmentView: SettingsFragmentView,
|
private val fragmentView: SettingsFragmentView,
|
||||||
|
@ -259,7 +260,7 @@ class SettingsAdapter(
|
||||||
slider.stepSize = item.stepSize.toFloat()
|
slider.stepSize = item.stepSize.toFloat()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
slider.value = seekbarProgress
|
slider.value = (seekbarProgress / slider.stepSize).roundToInt() * slider.stepSize
|
||||||
slider.addOnChangeListener(this)
|
slider.addOnChangeListener(this)
|
||||||
|
|
||||||
dialog = MaterialAlertDialogBuilder(fragmentView.fragmentActivity)
|
dialog = MaterialAlertDialogBuilder(fragmentView.fragmentActivity)
|
||||||
|
|
Loading…
Reference in New Issue