IngoMeyer441 / simple-term-menu

A Python package which creates simple interactive menus on the command line.
MIT License
492 stars 43 forks source link

None returned if multi_select_on_accept is false even if terminal is single select #74

Closed aledenza closed 1 year ago

aledenza commented 1 year ago

If multi_select_on_accept=False, None returns even if terminal is single select

Code to reproduce

from simple_term_menu import TerminalMenu

menu_index=TerminalMenu(
    menu_entries=['elem1', 'elem2'],
    multi_select=False,                     ### Note that multi_select is False
    multi_select_select_on_accept=False,
    multi_select_empty_ok=True,
    clear_screen=True,
).show()

assert menu_index is not None
IngoMeyer441 commented 1 year ago

Thanks for the fix!

IngoMeyer441 commented 1 year ago

Your patch is included in the latest bug fix release: https://pypi.org/project/simple-term-menu/1.6.1/