mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-27 19:50:10 +00:00
[optimize][axis] support auto float min-max range
This commit is contained in:
@@ -852,8 +852,11 @@ namespace XCharts.Runtime
|
||||
public override void ClearVerticesDirty()
|
||||
{
|
||||
base.ClearVerticesDirty();
|
||||
foreach (var serieData in m_Data)
|
||||
serieData.ClearVerticesDirty();
|
||||
if (!IsPerformanceMode())
|
||||
{
|
||||
foreach (var serieData in m_Data)
|
||||
serieData.ClearVerticesDirty();
|
||||
}
|
||||
symbol.ClearVerticesDirty();
|
||||
lineStyle.ClearVerticesDirty();
|
||||
itemStyle.ClearVerticesDirty();
|
||||
@@ -872,8 +875,11 @@ namespace XCharts.Runtime
|
||||
public override void ClearComponentDirty()
|
||||
{
|
||||
base.ClearComponentDirty();
|
||||
foreach (var serieData in m_Data)
|
||||
serieData.ClearComponentDirty();
|
||||
if (!IsPerformanceMode())
|
||||
{
|
||||
foreach (var serieData in m_Data)
|
||||
serieData.ClearComponentDirty();
|
||||
}
|
||||
symbol.ClearComponentDirty();
|
||||
lineStyle.ClearComponentDirty();
|
||||
itemStyle.ClearComponentDirty();
|
||||
@@ -900,6 +906,8 @@ namespace XCharts.Runtime
|
||||
|
||||
private bool AnySerieDataVerticesDirty()
|
||||
{
|
||||
if (IsPerformanceMode())
|
||||
return false;
|
||||
if (this is ISimplifiedSerie)
|
||||
return false;
|
||||
foreach (var serieData in m_Data)
|
||||
@@ -909,6 +917,8 @@ namespace XCharts.Runtime
|
||||
|
||||
private bool AnySerieDataComponentDirty()
|
||||
{
|
||||
if (IsPerformanceMode())
|
||||
return false;
|
||||
if (this is ISimplifiedSerie)
|
||||
return false;
|
||||
foreach (var serieData in m_Data)
|
||||
@@ -1650,7 +1660,7 @@ namespace XCharts.Runtime
|
||||
/// </summary>
|
||||
public bool IsPerformanceMode()
|
||||
{
|
||||
return m_Large && m_Data.Count > m_LargeThreshold;
|
||||
return m_Large && m_Data.Count >= m_LargeThreshold;
|
||||
}
|
||||
|
||||
public bool IsLegendName(string legendName)
|
||||
|
||||
Reference in New Issue
Block a user