in src/pathpicker/screen_control.py [0:0]
def control(self) -> None:
execute_keys = self.flags.get_execute_keys()
# we start out by printing everything we need to
self.print_all()
self.reset_dirty()
self.move_cursor()
while True:
if len(execute_keys) > 0:
in_key = execute_keys.pop(0)
else:
in_key = self.get_key()
self.check_resize()
self.process_input(in_key)
self.process_dirty()
self.reset_dirty()
self.move_cursor()
self.stdscr.refresh()