Settings: support arbitrary number of radio button options

This commit is contained in:
Thomas Farstrike
2025-06-24 13:22:08 +02:00
parent 0b8a12878c
commit 6cd3ece125
@@ -271,12 +271,9 @@ class SettingActivity(Activity):
ui_options = setting.get("ui_options")
if ui and ui == "radiobuttons" and ui_options:
selected_idx = self.active_radio_index
if selected_idx == 0: # only supports 2 options, could be made more generic
new_value = ui_options[0][1]
elif selected_idx == 1:
new_value = ui_options[1][1]
else:
return # nothing to save
new_value = ""
if selected_idx >= 0:
new_value = ui_options[selected_idx][1]
elif ui and ui == "dropdown" and ui_options:
selected_index = self.dropdown.get_selected()
print(f"selected item: {selected_index}")