From 35e8f3e902e6796265344442bd79f33fca750d77 Mon Sep 17 00:00:00 2001 From: monitor1394 Date: Wed, 17 Jul 2024 23:16:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D`MarkLine`=E7=9A=84`Label`?= =?UTF-8?q?=E5=9C=A8=E5=88=9D=E5=A7=8B=E5=8C=96=E6=97=B6=E5=8F=AF=E8=83=BD?= =?UTF-8?q?=E4=BC=9A=E9=97=AA=E7=83=81=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/Axis/AxisHandler.cs | 2 ++ Runtime/Component/Mark/MarkLineHandler.cs | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Documentation~/zh/changelog.md b/Documentation~/zh/changelog.md index 43e8d2bc..08c706ee 100644 --- a/Documentation~/zh/changelog.md +++ b/Documentation~/zh/changelog.md @@ -75,6 +75,7 @@ slug: /changelog ## master +* (2024.07.17) 修复`MarkLine`的`Label`在初始化时可能会闪烁的问题 * (2024.07.16) 优化`Axis`为`Time`时间轴时的`Tooltip`默认效果 * (2024.07.15) 优化`Axis`为`Time`时间轴时的分割效果 * (2024.07.14) 优化`Axis`为`Time`时间轴时的移动表现 diff --git a/Runtime/Component/Axis/AxisHandler.cs b/Runtime/Component/Axis/AxisHandler.cs index 5fe982b9..1da053fe 100644 --- a/Runtime/Component/Axis/AxisHandler.cs +++ b/Runtime/Component/Axis/AxisHandler.cs @@ -476,6 +476,7 @@ namespace XCharts break; } } + UpdateAxisMinMaxValue(axis.index, axis); } protected void InitAxis(Axis relativedAxis, Orient orient, @@ -639,6 +640,7 @@ namespace XCharts } } } + UpdateAxisMinMaxValue(axis.index, axis); } internal static Vector3 GetLabelPosition(int i, Orient orient, Axis axis, Axis relativedAxis, AxisTheme theme, diff --git a/Runtime/Component/Mark/MarkLineHandler.cs b/Runtime/Component/Mark/MarkLineHandler.cs index 7601a432..fcdb7a3c 100644 --- a/Runtime/Component/Mark/MarkLineHandler.cs +++ b/Runtime/Component/Mark/MarkLineHandler.cs @@ -86,7 +86,7 @@ namespace XCharts.Runtime content, Color.clear, TextAnchor.MiddleCenter); var pos = MarkLineHelper.GetLabelPosition(data); label.SetIconActive(false); - label.SetActive(data.label.show && data.runtimeInGrid, true); + label.SetActive(false, true); label.SetPosition(pos); data.runtimeLabel = label; };