Method: TerminalLayout::RenderObject#offset

Defined in:
lib/terminal_layout.rb

#offsetObject



29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/terminal_layout.rb', line 29

def offset
  offset_x = self.x
  offset_y = self.y
  _parent = @parent
  loop do
    break unless _parent
    offset_x += _parent.x
    offset_y += _parent.y
    _parent = _parent.parent
  end
  Position.new(offset_x, offset_y)
end