Update dialogs to ugfx changes

philcrump-phil-add-ntp
Marek Ventur 2018-08-26 11:39:04 +01:00
parent 98f5a0507d
commit 63c685dc20
2 changed files with 11 additions and 8 deletions

View File

@ -139,7 +139,7 @@ def prompt_option(options, index=0, text = "Please select one of the following:"
options_list.add_item(option["title"])
else:
options_list.add_item(str(option))
options_list.set_selected_index(index)
options_list.selected_index(index)
select_text = "A: " + select_text
if none_text:
@ -153,14 +153,14 @@ def prompt_option(options, index=0, text = "Please select one of the following:"
sleep.wfi()
ugfx.poll()
# todo: temporary hack
if (buttons.is_triggered(buttons.Buttons.JOY_Up)):
index = max(index - 1, 0)
options_list.set_selected_index(index)
if (buttons.is_triggered(buttons.Buttons.JOY_Down)):
index = min(index + 1, len(options) - 1)
options_list.set_selected_index(index)
#if (buttons.is_triggered(buttons.Buttons.JOY_Up)):
# index = max(index - 1, 0)
# options_list.selected_index(index)
#if (buttons.is_triggered(buttons.Buttons.JOY_Down)):
# index = min(index + 1, len(options) - 1)
# options_list.selected_index(index)
if buttons.is_triggered(buttons.Buttons.BTN_A): return options[options_list.get_selected_index()]
if buttons.is_triggered(buttons.Buttons.BTN_A): return options[options_list.selected_index()]
if button_none and buttons.is_triggered(buttons.Buttons.BTN_B): return None
if button_none and buttons.is_triggered(buttons.Buttons.BTN_Menu): return None

View File

@ -29,6 +29,9 @@ class TestDialogs(unittest.TestCase):
def test_(self):
prompt_text("description")
def test_option(self):
print(prompt_option(["foo", "bar", "baz"]))
if __name__ == '__main__':