Beautify slicing

This commit is contained in:
Digital Studium 2024-04-17 15:17:29 +03:00
parent eff4e59af7
commit dde3d48c97
1 changed files with 1 additions and 1 deletions

2
kls
View File

@ -47,7 +47,7 @@ def draw_menu(menu):
draw_row(menu.win, menu.name, 1, 2, selected=True if menu.state in [1, 2] else False) # рисуем заголовок draw_row(menu.win, menu.name, 1, 2, selected=True if menu.state in [1, 2] else False) # рисуем заголовок
if menu.filtered_rows(): # рисуем строки меню. Если строк нет, рисовать нечего if menu.filtered_rows(): # рисуем строки меню. Если строк нет, рисовать нечего
first_row_index = 0 if menu.selected_row_index < menu.rows_number else menu.selected_row_index - menu.rows_number + 1 first_row_index = 0 if menu.selected_row_index < menu.rows_number else menu.selected_row_index - menu.rows_number + 1
selected_rows = menu.filtered_rows()[first_row_index:first_row_index + menu.rows_number] # выбираем, от/до какой cтроки списка будет меню selected_rows = menu.filtered_rows()[first_row_index:][:menu.rows_number] # выбираем, от/до какой cтроки списка будет меню
selected_row_index = menu.selected_row_index - first_row_index # индекс выбранной строки в выбранных строках selected_row_index = menu.selected_row_index - first_row_index # индекс выбранной строки в выбранных строках
for index, row in enumerate(selected_rows): # рисуем то, что отфильтровали for index, row in enumerate(selected_rows): # рисуем то, что отфильтровали
draw_row(menu.win, row, index + 3, 2, selected=True if index == selected_row_index else False) draw_row(menu.win, row, index + 3, 2, selected=True if index == selected_row_index else False)