class PresentforwardsController < PresentationController def first_time if (pa=params[:id]) && get_textfile_list.include?(pa) session[:presentation]=pa end what_next end #do not increment selected_item on autorefresh when a presentation file is being displayed #to increment, you have to say "yes" e.g. click smiley def increment_selected_item super unless session[:presentation] logger.info "selected item #{ get_selected_item } in #{session[:presentation]}" end def selected str if str session[:presentation]=str session[:selected_item]=0 else session[:selected_item]=get_selected_item+1 session[:speak]=true end [] end def down if !session[:presentation] super else what_next end end end