From 32b2137b871e943fc2d2ae5419c27ac54bf12a56 Mon Sep 17 00:00:00 2001 From: monitor1394 Date: Fri, 25 Aug 2023 13:22:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D`MarkLine`=E5=A4=9A=E4=B8=AA?= =?UTF-8?q?=E6=97=B6=E5=8F=AA=E6=98=BE=E7=A4=BA=E4=B8=80=E4=B8=AA`Label`?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documentation~/zh/changelog.md | 1 + Runtime/Component/Mark/MarkLineHandler.cs | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Documentation~/zh/changelog.md b/Documentation~/zh/changelog.md index 98049ed2..e70c808b 100644 --- a/Documentation~/zh/changelog.md +++ b/Documentation~/zh/changelog.md @@ -78,6 +78,7 @@ slug: /changelog 日志详情: +* (2023.08.25) 修复`MarkLine`多个时只显示一个`Label`的问题 * (2023.08.25) 修复`MarkLine`在开启`Clip`后还绘制在坐标系外的问题 * (2023.08.24) 优化`YAxis`在数据全为0时默认设置0-1的范围 * (2023.08.23) 修复`YAxis`的`Label`可能会重复的问题 diff --git a/Runtime/Component/Mark/MarkLineHandler.cs b/Runtime/Component/Mark/MarkLineHandler.cs index 9c21c06a..858097f1 100644 --- a/Runtime/Component/Mark/MarkLineHandler.cs +++ b/Runtime/Component/Mark/MarkLineHandler.cs @@ -73,7 +73,7 @@ namespace XCharts.Runtime data.painter = chart.m_PainterUpper; data.refreshComponent = delegate () { - var textName = string.Format("markLine_{0}_{1}", serie.index, data.index); + var textName = string.Format("markLine_{0}_{1}", component.index, data.index); var content = MarkLineHelper.GetFormatterContent(serie, data); var label = ChartHelper.AddChartLabel(textName, m_MarkLineLabelRoot.transform, data.label, chart.theme.axis, content, Color.clear, TextAnchor.MiddleCenter); @@ -154,7 +154,7 @@ namespace XCharts.Runtime sp = new Vector3(grid.context.x, pY); ep = new Vector3(grid.context.x + grid.context.width, pY); } - else if (data.yValue != 0) + else if (data.yValue != 0 || (data.xValue == 0 && data.yValue == 0 && yAxis.IsValue())) { data.runtimeValue = data.yValue; if (yAxis.IsCategory())