修复serieData的Label设置numericFormatter无效的问题

This commit is contained in:
monitor1394
2020-08-13 12:29:24 +08:00
parent 18be460bee
commit dbbe6de544

View File

@@ -97,7 +97,7 @@ namespace XCharts
{ {
serieLabel = SerieHelper.GetSerieLabel(serie, serieData); serieLabel = SerieHelper.GetSerieLabel(serie, serieData);
} }
var numericFormatter = GetLabelNumericFormatter(serie, serieData); var numericFormatter = serieLabel == null ? serie.label.numericFormatter : serieLabel.numericFormatter;
var serieName = serie.name; var serieName = serie.name;
var dataName = serieData != null ? serieData.name : null; var dataName = serieData != null ? serieData.name : null;
if (string.IsNullOrEmpty(serieLabel.formatter)) if (string.IsNullOrEmpty(serieLabel.formatter))
@@ -111,14 +111,6 @@ namespace XCharts
} }
} }
private static string GetLabelNumericFormatter(Serie serie, SerieData serieData)
{
var itemStyle = SerieHelper.GetItemStyle(serie, serieData);
if (!string.IsNullOrEmpty(itemStyle.numericFormatter)) return itemStyle.numericFormatter;
else return serie.label.numericFormatter;
}
private static void SetGaugeLabelText(Serie serie) private static void SetGaugeLabelText(Serie serie)
{ {
var serieData = serie.GetSerieData(0); var serieData = serie.GetSerieData(0);
@@ -280,6 +272,7 @@ namespace XCharts
} }
if (!serieData.show) return; if (!serieData.show) return;
var serieLabel = SerieHelper.GetSerieLabel(serie, serieData); var serieLabel = SerieHelper.GetSerieLabel(serie, serieData);
if (!serieLabel.show) return;
if (serieLabel.position != SerieLabel.Position.Outside) return; if (serieLabel.position != SerieLabel.Position.Outside) return;
if (lastCheckPos == Vector3.zero) if (lastCheckPos == Vector3.zero)
{ {