have customizable value hint for spinbox

This commit is contained in:
nyx-ynx 2025-09-27 19:29:21 +02:00 committed by crueter
parent 6b53bf3c5b
commit 9f40104d76
5 changed files with 6 additions and 2 deletions

View file

@ -398,7 +398,8 @@ abstract class SettingsItem(
titleId = R.string.overlay_auto_hide, titleId = R.string.overlay_auto_hide,
descriptionId = R.string.overlay_auto_hide_description, descriptionId = R.string.overlay_auto_hide_description,
min = 1, min = 1,
max = 999 max = 999,
valueHint = R.string.seconds
) )
) )

View file

@ -16,6 +16,7 @@ class SpinBoxSetting(
titleString: String = "", titleString: String = "",
@StringRes descriptionId: Int = 0, @StringRes descriptionId: Int = 0,
descriptionString: String = "", descriptionString: String = "",
val valueHint: Int,
val min: Int, val min: Int,
val max: Int val max: Int
) : SettingsItem(setting, titleId, titleString, descriptionId, descriptionString) { ) : SettingsItem(setting, titleId, titleString, descriptionId, descriptionString) {

View file

@ -152,6 +152,7 @@ class SettingsDialogFragment : DialogFragment(), DialogInterface.OnClickListener
val currentValue = item.getSelectedValue() val currentValue = item.getSelectedValue()
spinboxBinding.editValue.setText(currentValue.toString()) spinboxBinding.editValue.setText(currentValue.toString())
spinboxBinding.textInputLayout.hint = getString(item.valueHint)
val dialog = MaterialAlertDialogBuilder(requireContext()) val dialog = MaterialAlertDialogBuilder(requireContext())
.setTitle(item.title) .setTitle(item.title)

View file

@ -30,7 +30,7 @@
android:layout_marginLeft="@dimen/spacing_medlarge" android:layout_marginLeft="@dimen/spacing_medlarge"
android:layout_marginRight="@dimen/spacing_medlarge" android:layout_marginRight="@dimen/spacing_medlarge"
android:layout_weight="1" android:layout_weight="1"
android:hint="@string/value"> android:hint="Value">
<com.google.android.material.textfield.TextInputEditText <com.google.android.material.textfield.TextInputEditText
android:id="@+id/edit_value" android:id="@+id/edit_value"

View file

@ -12,6 +12,7 @@
<string name="app_notification_channel_id" translatable="false">Eden</string> <string name="app_notification_channel_id" translatable="false">Eden</string>
<string name="app_notification_channel_description">Eden Switch emulator notifications</string> <string name="app_notification_channel_description">Eden Switch emulator notifications</string>
<string name="app_notification_running">Eden is Running</string> <string name="app_notification_running">Eden is Running</string>
<string name="seconds">Seconds</string>
<!-- Spinbox strings --> <!-- Spinbox strings -->
<string name="increment">Increment</string> <string name="increment">Increment</string>