lib/glimmer/libui/shape/polybezier.rb in glimmer-dsl-libui-0.11.5 vs lib/glimmer/libui/shape/polybezier.rb in glimmer-dsl-libui-0.11.6

- old
+ new

@@ -43,9 +43,10 @@ def move_by(x_delta, y_delta) self.point_array = point_array.each_with_index.map {|coordinate, i| i.even? ? coordinate + x_delta : coordinate + y_delta} end def perfect_shape + require 'perfect-shape' the_perfect_shape_dependencies = perfect_shape_dependencies if the_perfect_shape_dependencies != @perfect_shape_dependencies absolute_point_array = @perfect_shape_dependencies = the_perfect_shape_dependencies path_shapes = [absolute_point_array.first] bezier_shape_points = absolute_point_array.drop(1).each.with_index.to_a.group_by {|pair| pair.last/3}.values.map {|arr| arr.map(&:first)}