diff --git a/CHANGELOG.md b/CHANGELOG.md index 61265d75..aba2b6c1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ # 更新日志 +* (2020.07.07) 修复`SerieLabel`位置错乱的问题 * (2020.07.07) 增加`Tooltip`的`offset`参数配置偏移 * (2020.07.06) 增加`LiquidChart`水位图 * (2020.07.01) 增加`PolarChart`极坐标图表 diff --git a/Runtime/API/BaseChart_API.cs b/Runtime/API/BaseChart_API.cs index 89be504f..dc7d6c79 100644 --- a/Runtime/API/BaseChart_API.cs +++ b/Runtime/API/BaseChart_API.cs @@ -178,7 +178,10 @@ namespace XCharts if (serieData != null) { var serie = m_Series.GetSerie(serieName); - AddSerieLabel(serie, serieData); + if (SerieHelper.GetSerieLabel(serie, serieData).show) + { + RefreshLabel(); + } RefreshChart(); } return serieData; @@ -198,7 +201,10 @@ namespace XCharts if (serieData != null) { var serie = m_Series.GetSerie(serieIndex); - AddSerieLabel(serie, serieData); + if (SerieHelper.GetSerieLabel(serie, serieData).show) + { + RefreshLabel(); + } RefreshChart(); } return serieData; @@ -218,7 +224,10 @@ namespace XCharts if (serieData != null) { var serie = m_Series.GetSerie(serieName); - AddSerieLabel(serie, serieData); + if (SerieHelper.GetSerieLabel(serie, serieData).show) + { + RefreshLabel(); + } RefreshChart(); } return serieData; @@ -238,7 +247,10 @@ namespace XCharts if (serieData != null) { var serie = m_Series.GetSerie(serieIndex); - AddSerieLabel(serie, serieData); + if (SerieHelper.GetSerieLabel(serie, serieData).show) + { + RefreshLabel(); + } RefreshChart(); } return serieData; @@ -259,7 +271,10 @@ namespace XCharts if (serieData != null) { var serie = m_Series.GetSerie(serieName); - AddSerieLabel(serie, serieData); + if (SerieHelper.GetSerieLabel(serie, serieData).show) + { + RefreshLabel(); + } RefreshChart(); } return serieData; @@ -280,7 +295,10 @@ namespace XCharts if (serieData != null) { var serie = m_Series.GetSerie(serieIndex); - AddSerieLabel(serie, serieData); + if (SerieHelper.GetSerieLabel(serie, serieData).show) + { + RefreshLabel(); + } RefreshChart(); } return serieData; diff --git a/Runtime/Internal/BaseChart.cs b/Runtime/Internal/BaseChart.cs index 97a49c49..b55f0262 100644 --- a/Runtime/Internal/BaseChart.cs +++ b/Runtime/Internal/BaseChart.cs @@ -124,7 +124,6 @@ namespace XCharts if (m_Series.vertsDirty) RefreshChart(); if (SeriesHelper.IsLabelDirty(m_Series)) m_ReinitLabel = true; if (SeriesHelper.IsNeedLabelUpdate(m_Series) && !m_RefreshChart) m_RefreshLabel = true; - if (SeriesHelper.IsLabelDirty(m_Series)) m_ReinitLabel = true; foreach (var serie in m_Series.list) { if (serie.titleStyle.componentDirty) m_ReinitTitle = true;