在保存阶段校验 UI Anchor 范围
拒绝超出 0..=1 的 Transform Anchor,避免生成溢出 CSS 生成阶段复用保存后的校验结果,不重复执行领域检查
This commit is contained in:
@@ -659,6 +659,16 @@ fn validate_node(
|
||||
{
|
||||
return Err("UI 节点 Transform 必须是有限数值".to_string());
|
||||
}
|
||||
if node
|
||||
.layout
|
||||
.transform
|
||||
.anchor_min
|
||||
.iter()
|
||||
.chain(node.layout.transform.anchor_max.iter())
|
||||
.any(|value| *value < 0.0 || *value > 1.0)
|
||||
{
|
||||
return Err("UI 节点 Transform 的 anchor 必须处于 0..=1 范围".to_string());
|
||||
}
|
||||
if node
|
||||
.layout
|
||||
.transform
|
||||
|
||||
Reference in New Issue
Block a user