diff --git a/kls b/kls index 0405b76..7ee56b4 100755 --- a/kls +++ b/kls @@ -147,6 +147,8 @@ def main(stdscr): current_menu = (current_menu - 1) % 3 menus[current_menu].win.addstr(1, 2, menus[current_menu].name, curses.A_REVERSE | curses.A_ITALIC) case "KEY_DOWN": + if current_menu == 2 and menus[2].rows[menus[2].row].startswith("No resources"): + continue menu = menus[current_menu] menu.win.addstr(menu.row + 3, 2, menu.rows[menu.row]) # удаляем выделение с текущей строки menu.row = (menu.row + 1) % len(menu.rows) # переходим к следующей строке @@ -172,6 +174,8 @@ def main(stdscr): else: menus[2].win.addstr(index + 3, 2, row) case "KEY_UP": + if current_menu == 2 and menus[2].rows[menus[2].row].startswith("No resources"): + continue menu = menus[current_menu] menu.win.addstr(menu.row + 3, 2, menu.rows[menu.row]) # удаляем выделение с текущей строки menu.row = (menu.row - 1) % len(menu.rows) # переходим к предыдущей строке