修复DataZoom从右往左框选时异常的问题

This commit is contained in:
monitor1394
2022-11-26 10:40:12 +08:00
parent 5593210cc6
commit da10188c6b

View File

@@ -536,8 +536,16 @@ namespace XCharts.Runtime
public bool IsInMarqueeArea(Vector2 pos) public bool IsInMarqueeArea(Vector2 pos)
{ {
if (!supportMarquee) return false; if (!supportMarquee) return false;
if (context.marqueeRect.width >= 0)
{
return context.marqueeRect.Contains(pos); return context.marqueeRect.Contains(pos);
} }
else
{
var rect = context.marqueeRect;
return (new Rect(rect.x + rect.width, rect.y, -rect.width, rect.height)).Contains(pos);
}
}
public bool IsContainsAxis(Axis axis) public bool IsContainsAxis(Axis axis)
{ {