class Sapristi::Linux::Geometry

Attributes

geometry[R]

Public Class Methods

new(window) click to toggle source
# File lib/sapristi/adapters/linux/window_manager.rb, line 103
def initialize(window)
  @geometry = window.exterior_frame || window.geometry
end

Public Instance Methods

merge(requested) click to toggle source
# File lib/sapristi/adapters/linux/window_manager.rb, line 109
def merge(requested)
  [requested.fetch(:x_position, geometry[0]),
   requested.fetch(:y_position, geometry[1]),
   requested.fetch(:width, geometry[2]),
   requested.fetch(:height, geometry[3])]
end