# File samples/dasmnavig.rb, line 113 def main_loop Ansi.set_term_canon(true) $stdout.write Ansi::ClearScreen begin loop do refresh if not IO.select([$stdin], nil, nil, 0) handle_key(Ansi.getkey) end ensure Ansi.set_term_canon(false) $stdout.write Ansi.set_cursor_pos(@h+2, 0) + Ansi::ClearLineAfter end end