Method: Ruvi::Ruler#render

Defined in:
lib/widgets.rb

#render(y) ⇒ Object



183
184
185
186
187
188
189
190
# File 'lib/widgets.rb', line 183

def render y
    screen = canvas
    screen.setpos y, 0 # y, x
    screen.set_attr true, Curses::COLOR_WHITE, Curses::COLOR_BLACK
    valid_line = (@buffer.top + y) < @buffer.lines.length
    str = valid_line ? "#{@buffer.top + y}" : ""
    screen.addstr str.rjust(screen.maxx - 2)
end