def NcursesInterface::set_active_win(a_win)
        if $wins[$a_win]
          $wins[$a_win].active = false
          $wins[$a_win].refresh
        end
        if $a_win  
          $old_win << $a_win
        else  
          $old_win << NcursesInterface::get_win_id('feed')
        end
        $a_win = a_win
        $wins[$a_win].active = true
        $wins[$a_win].refresh
        if $config['focus'] == 'auto' && 
           ![NcursesInterface::get_win_id('desc'), 
             NcursesInterface::get_win_id('cat'),
             NcursesInterface::get_win_id('edit'),
             NcursesInterface::get_win_id('find')].include?($a_win) && 
           $wins[$a_win].items && $wins[$a_win].items.size > 0
          $wins[$a_win].select_win_item
        end
      end