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; };