android: Increase emulation speed limit to 9999% and hide slider

This commit is contained in:
OpenSauce04 2025-12-02 12:40:08 +00:00
parent 346bcf02ea
commit 684cdafea5
3 changed files with 15 additions and 7 deletions

View File

@ -20,7 +20,8 @@ class SliderSetting(
val units: String,
val key: String? = null,
val defaultValue: Float? = null,
override var isEnabled: Boolean = true
override var isEnabled: Boolean = true,
val showSlider: Boolean = true
) : SettingsItem(setting, titleId, descriptionId) {
override val type = TYPE_SLIDER
val selectedFloat: Float

View File

@ -15,6 +15,7 @@ import android.text.InputType
import android.text.TextWatcher
import android.text.format.DateFormat
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.appcompat.app.AlertDialog
import androidx.appcompat.app.AppCompatActivity
@ -315,7 +316,6 @@ class SettingsAdapter(
clickedPosition = position
sliderProgress = (item.selectedFloat * 100f).roundToInt() / 100f
val inflater = LayoutInflater.from(context)
val sliderBinding = DialogSliderBinding.inflate(inflater)
textInputLayout = sliderBinding.textInput
@ -335,6 +335,11 @@ class SettingsAdapter(
valueFrom = item.min.toFloat()
valueTo = item.max.toFloat()
value = sliderProgress
if (!item.showSlider) {
isEnabled = false
visibility = View.GONE
}
textSliderValue?.addTextChangedListener(object : TextWatcher {
override fun afterTextChanged(s: Editable) {
var textValue = s.toString().toFloatOrNull();

View File

@ -230,10 +230,11 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
R.string.frame_limit_slider,
R.string.frame_limit_slider_description,
1,
200,
9999,
"%",
IntSetting.FRAME_LIMIT.key,
IntSetting.FRAME_LIMIT.defaultValue.toFloat()
IntSetting.FRAME_LIMIT.defaultValue.toFloat(),
showSlider = false
)
)
add(
@ -241,11 +242,12 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
IntSetting.TURBO_LIMIT,
R.string.turbo_limit,
R.string.turbo_limit_description,
100,
400,
1,
9999,
"%",
IntSetting.TURBO_LIMIT.key,
IntSetting.TURBO_LIMIT.defaultValue.toFloat()
IntSetting.TURBO_LIMIT.defaultValue.toFloat(),
showSlider = false
)
)
add(