Add numeric chars to search
This commit is contained in:
parent
61698b2e63
commit
a42aed704b
6
kls
6
kls
|
@ -147,7 +147,7 @@ def navigate_vertically(direction, menu):
|
||||||
if not filtered_rows or len(filtered_rows) == 1: return # если строк нет или строка одна, навигация не нужна
|
if not filtered_rows or len(filtered_rows) == 1: return # если строк нет или строка одна, навигация не нужна
|
||||||
increment = {"down": 1, "up": -1}
|
increment = {"down": 1, "up": -1}
|
||||||
menu.selected_row = (menu.selected_row + increment[direction]) % len(filtered_rows) # выбираем строку учитывая сколько строк в меню
|
menu.selected_row = (menu.selected_row + increment[direction]) % len(filtered_rows) # выбираем строку учитывая сколько строк в меню
|
||||||
if menu != menu3:
|
if menu != menu3: # перерисовываем третье меню, т. к. оно зависит от вертикальной навигации в меню 1 и 2
|
||||||
update_menu3_object()
|
update_menu3_object()
|
||||||
draw_menu(menu3)
|
draw_menu(menu3)
|
||||||
draw_menu(menu) # перерисовываем меню
|
draw_menu(menu) # перерисовываем меню
|
||||||
|
@ -161,12 +161,12 @@ def handle_selected_with_search_state(key_pressed, menu):
|
||||||
elif key_pressed == "KEY_BACKSPACE":
|
elif key_pressed == "KEY_BACKSPACE":
|
||||||
menu.state = SELECTED_WITHOUT_SEARCH if not menu.filter else menu.state
|
menu.state = SELECTED_WITHOUT_SEARCH if not menu.filter else menu.state
|
||||||
menu.filter = menu.filter[:-1] if menu.filter else ""
|
menu.filter = menu.filter[:-1] if menu.filter else ""
|
||||||
elif key_pressed.isalpha() or key_pressed == "-":
|
elif key_pressed.isalpha() or key_pressed.isnumeric() or key_pressed == "-":
|
||||||
menu.filter += key_pressed
|
menu.filter += key_pressed
|
||||||
menu.selected_row = 0
|
menu.selected_row = 0
|
||||||
else:
|
else:
|
||||||
return
|
return
|
||||||
if menu != menu3:
|
if menu != menu3: # перерисовываем третье меню, т. к. оно зависит от нажатия Esc/Backspace/etc. в меню 1 и 2
|
||||||
update_menu3_object()
|
update_menu3_object()
|
||||||
draw_menu(menu3)
|
draw_menu(menu3)
|
||||||
draw_menu(menu)
|
draw_menu(menu)
|
||||||
|
|
Loading…
Reference in New Issue