Method: MenuWindow#move_arrow_or_page

Defined in:
lib/menu_window.rb

#move_arrow_or_pageObject



393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
# File 'lib/menu_window.rb', line 393

def move_arrow_or_page
  new_page_index = @pager.calculate_page_for_index(@current_index)
  
  LOGGER.debug("Current page: #{@page_index}; New Page number: #{new_page_index}")
  if new_page_index == @page_index
    LOGGER.debug("Moving arrow")
    # move arrow
    draw_arrow
    @window.refresh
  else
    LOGGER.debug("Changing page")
    # change page

    # TODO  change this implementation
    @page_index, @page_content = create_page

    redraw_menu
  end
end