Method: Luck::Display#cycle_controls
- Defined in:
- lib/luck/display.rb
#cycle_controls ⇒ Object
93 94 95 96 97 98 99 100 101 102 103 |
# File 'lib/luck/display.rb', line 93 def cycle_controls index = @active_pane.controls.keys.index @active_pane.controls.index(@active_control) begin index += 1 index = 0 if index >= @active_pane.controls.size end until @active_pane.controls[@active_pane.controls.keys[index]].respond_to? :handle_char old = @active_control @active_control = @active_pane.controls[@active_pane.controls.keys[index]] old.redraw @active_control.redraw end |