fix datazoom exception

This commit is contained in:
monitor1394
2022-04-21 22:07:07 +08:00
parent 240eda0be2
commit 76b8146e53
2 changed files with 8 additions and 4 deletions

View File

@@ -728,13 +728,15 @@ namespace XCharts
filterEnd = end;
filterMinShow = dataZoom.minShowNum;
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;
else range = dataZoom.minShowNum;
if (filterMinShow > data.Count) range = data.Count;
else range = filterMinShow;
}
if (range > data.Count - start - 1)
start = data.Count - range - 1;
filterData = data.GetRange(start, range);
}
else

View File

@@ -666,6 +666,8 @@ namespace XCharts
if (dataZoom.minShowNum > data.Count) range = data.Count;
else range = dataZoom.minShowNum;
}
if (range > data.Count - start - 1)
start = data.Count - range - 1;
serie.m_FilterData = data.GetRange(start, range);
}
else