Method: Rurses::Window#create_subwindow
- Defined in:
- lib/terminal-notes/rurses/window.rb
#create_subwindow(name:, top_padding: 0, left_padding: 0, right_padding: 0, bottom_padding: 0) ⇒ Object
128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'lib/terminal-notes/rurses/window.rb', line 128 def create_subwindow( name: , top_padding: 0, left_padding: 0, right_padding: 0, bottom_padding: 0 ) s = size xy = cursor_xy subwindows[name] = self.class.new( curses_ref: Rurses.curses.derwin( curses_ref, s[:lines] - (top_padding + bottom_padding), s[:columns] - (left_padding + right_padding), xy[:y] + top_padding, xy[:x] + left_padding ) ) end |