# File raggle, line 3725 def NcursesInterface::main_loop timeout = $config['input_select_timeout'] $done = false until $done # handle keyboard input r = select [$stdin], nil, nil, timeout if r && r.size > 0 c = Ncurses::getch $config['keys'][c].call($wins[$a_win],c) \ if c != Ncurses::KEY_RESIZE && $config['keys'].has_key?(c) end # refresh window contents if there's been a feed update if $update_wins $update_wins = false Raggle::Interfaces::NcursesInterface::populate_feed_win # wins.each { |win| win.draw_items } end NcursesInterface::set_status $new_status if $new_status != $status end end