mirror of
https://github.com/xiaoqidun/ofdgo.git
synced 2026-10-29 14:53:44 +08:00
1 parent
fa8fec9830
commit
0f86c8d727
17 files changed
+842
-127
No files matched your search
+10
-1
@@ -27,7 +27,16 @@ func (e *Editor) editorDrawParam(id string, visited map[string]bool) (*DrawParam
|
||||
if id == "" {
|
||||
return &DrawParam{}, nil
|
||||
}
|
||||
dp := e.source.reader.drawParamCache[id]
|
||||
var dp *DrawParam
|
||||
for _, resource := range e.resources {
|
||||
if resource.draw != nil && resource.draw.ID == id {
|
||||
dp = resource.draw
|
||||
break
|
||||
}
|
||||
}
|
||||
if dp == nil && e.source != nil {
|
||||
dp = e.source.reader.drawParamCache[id]
|
||||
}
|
||||
if dp == nil || visited[id] {
|
||||
return nil, &EditError{Code: EditUnsupportedStyle, Err: fmt.Errorf("invalid draw parameter reference %q", id)}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user