mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-28 12:08:46 +00:00
fix datazoom exception
This commit is contained in:
@@ -728,13 +728,15 @@ namespace XCharts
|
|||||||
filterEnd = end;
|
filterEnd = end;
|
||||||
filterMinShow = dataZoom.minShowNum;
|
filterMinShow = dataZoom.minShowNum;
|
||||||
m_NeedUpdateFilterData = false;
|
m_NeedUpdateFilterData = false;
|
||||||
if (data.Count > 0)
|
if (data.Count > 0 && filterMinShow < data.Count)
|
||||||
{
|
{
|
||||||
if (range < dataZoom.minShowNum)
|
if (range < filterMinShow)
|
||||||
{
|
{
|
||||||
if (dataZoom.minShowNum > data.Count) range = data.Count;
|
if (filterMinShow > data.Count) range = data.Count;
|
||||||
else range = dataZoom.minShowNum;
|
else range = filterMinShow;
|
||||||
}
|
}
|
||||||
|
if (range > data.Count - start - 1)
|
||||||
|
start = data.Count - range - 1;
|
||||||
filterData = data.GetRange(start, range);
|
filterData = data.GetRange(start, range);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -666,6 +666,8 @@ namespace XCharts
|
|||||||
if (dataZoom.minShowNum > data.Count) range = data.Count;
|
if (dataZoom.minShowNum > data.Count) range = data.Count;
|
||||||
else range = dataZoom.minShowNum;
|
else range = dataZoom.minShowNum;
|
||||||
}
|
}
|
||||||
|
if (range > data.Count - start - 1)
|
||||||
|
start = data.Count - range - 1;
|
||||||
serie.m_FilterData = data.GetRange(start, range);
|
serie.m_FilterData = data.GetRange(start, range);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user