Merge pull request #209 from GantMan/fix_color_for_iphone5

fix for iPhone 5 pointers
This commit is contained in:
Todd Werth
2015-03-11 09:00:53 -07:00

View File

@@ -161,8 +161,13 @@ module RubyMotionQuery
def self.from_base_color(values)
base = values[:base] || values[:color]
r, g, b, a = Pointer.new('d'), Pointer.new('d'), Pointer.new('d'), Pointer.new('d')
base.getRed(r, green: g, blue: b, alpha: a)
begin
r, g, b, a = Pointer.new('d'), Pointer.new('d'), Pointer.new('d'), Pointer.new('d')
base.getRed(r, green: g, blue: b, alpha: a)
rescue
r, g, b, a = Pointer.new('f'), Pointer.new('f'), Pointer.new('f'), Pointer.new('f')
base.getRed(r, green: g, blue: b, alpha: a)
end
r = values[:r] || values[:red] || r.value
g = values[:g] || values[:green] || g.value