Fix some x-browser issues in the gradient point code.

This commit is contained in:
Chris Eppstein 2010-02-16 22:14:10 -08:00
parent cee0eef688
commit a8457c99db

View File

@ -92,17 +92,22 @@ module Compass::SassExtensions::Functions::GradientSupport
def grad_point(position)
position = position.value
position = if position[" "]
if position =~ /(top|bottom) (left|right)/
"#{$2} #{$1}"
else
position
end
else
case position
when /top|bottom/
"#{position} left"
"left #{position}"
when /left|right/
"top #{position}"
"#{position} top"
end
end
Sass::Script::String.new position.gsub(/top/, "0%").gsub(/bottom/, "100%").gsub(/left/,"0%").gsub(/right/,"100%")
end
def color_stops(*args)
List.new(*args.map do |arg|
case arg