def navigate(self, *args):
"""
Keyboard Listener handling
"""
keyname = Gdk.keyval_name(args[2]).lower()
if not settings.get_is_locked():
count = len(self.get_children())
dx = -1 if keyname == "up" else 1
selected_row = self.get_selected_row()
if selected_row is not None:
index = selected_row.get_index()
new_index = (index + dx) % count
self.select_row(self.get_row_at_index(new_index))
return True
return False
评论列表
文章目录