Mark entry as selected in make_single_selection()
This commit is contained in:
parent
0623b070c3
commit
e34455beb0
1 changed files with 6 additions and 1 deletions
|
|
@ -80,6 +80,10 @@ class MenuState():
|
||||||
# Safety Check
|
# Safety Check
|
||||||
assert self.entries, 'No menu entries defined.'
|
assert self.entries, 'No menu entries defined.'
|
||||||
|
|
||||||
|
# Reset selections
|
||||||
|
for entry in self.entries.values():
|
||||||
|
entry.selected = False
|
||||||
|
|
||||||
# Build Menu
|
# Build Menu
|
||||||
i = 1
|
i = 1
|
||||||
for name, entry in self.entries.items():
|
for name, entry in self.entries.items():
|
||||||
|
|
@ -120,7 +124,8 @@ class MenuState():
|
||||||
print('\n'.join(display_list))
|
print('\n'.join(display_list))
|
||||||
_answer = input('Please make a selection: ')
|
_answer = input('Please make a selection: ')
|
||||||
|
|
||||||
# Save last selection
|
# Mark and save selection
|
||||||
|
self.entries[valid_answers[_answer.upper()]].selected = True
|
||||||
self.last_sel = valid_answers[_answer.upper()]
|
self.last_sel = valid_answers[_answer.upper()]
|
||||||
|
|
||||||
def make_multiple_selections(self):
|
def make_multiple_selections(self):
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue