fix for iPhone 5 pointers

This commit is contained in:
Gant
2015-03-11 00:44:10 -05:00
parent 408ce993bf
commit 3a659914f1

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