修复MarkLineLabel在初始化时可能会闪烁的问题

This commit is contained in:
monitor1394
2024-07-17 23:16:22 +08:00
parent d5fbd33534
commit 35e8f3e902
3 changed files with 4 additions and 1 deletions

View File

@@ -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`时间轴时的移动表现

View File

@@ -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,

View File

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