fix direction rectification of pinch/spread gestures

This commit is contained in:
chrox
2013-03-28 21:40:16 +08:00
parent ae40aad56e
commit d262ffecab

View File

@@ -618,11 +618,7 @@ function GestureDetector:adjustGesCoordinate(ges)
ges.direction = "south"
elseif ges.direction == "west" then
ges.direction = "north"
end
elseif ges.ges == "pinch" or ges.ges == "spread"
or ges.ges == "inward_pan"
or ges.ges == "outward_pan" then
if ges.direction == "northeast" then
elseif ges.direction == "northeast" then
ges.direction = "southeast"
elseif ges.direction == "northwest" then
ges.direction = "northeast"
@@ -631,6 +627,14 @@ function GestureDetector:adjustGesCoordinate(ges)
elseif ges.direction == "southwest" then
ges.direction = "northwest"
end
elseif ges.ges == "pinch" or ges.ges == "spread"
or ges.ges == "inward_pan"
or ges.ges == "outward_pan" then
if ges.direction == "horizontal" then
ges.direction = "vertical"
elseif ges.direction == "vertical" then
ges.direction = "horizontal"
end
end
end
return ges