feat(资源管理): 修复字体预览与资源定位
build.yaml / build (push) Successful in 54s

This commit is contained in:
xiaoqidun committed 2026-10-13 19:17:53 +08:00
1 parent f5463b9479
commit 6f9bebae26
4 files changed
+111 -28

No files matched your search

+8 -3
View File
@@ -102,9 +102,14 @@ func (r *Renderer) ResourceLocations(ctx context.Context, kind, id string, refer
if slices.Contains([]string{"Thumbnail", "Substitution"}, node.name.Local) {
add(node.name.Local, strings.TrimSpace(editorImportText(file.data, node)))
}
if owner != "" && node.parent != nil && node.parent.matchesOFD("Layer") {
layer := editorResourceID(node.parent.attr("ID"))
users[layer] = append(users[layer], owner)
parent := node.parent
for parent != nil && parent.matchesOFD("PageBlock") {
parent = parent.parent
}
if owner != "" && parent != nil && parent.matchesOFD("Layer") {
if layer := editorResourceID(parent.attr("ID")); layer != "" && layer != owner {
users[layer] = append(users[layer], owner)
}
}
for _, child := range node.children {
if err := visit(child, object); err != nil {