mirror of
https://github.com/xiaoqidun/ofdgo.git
synced 2026-10-29 08:46:55 +08:00
This commit is contained in:
1 parent
0508029387
commit
d7cd3d03b5
20 files changed
+1158
-137
No files matched your search
@@ -1068,25 +1068,6 @@ func collectCompositeReferences(composite CompositeGraphicUnit, used map[string]
|
||||
used[composite.ResourceID] = true
|
||||
used[composite.DrawParam] = true
|
||||
for _, object := range composite.Objects {
|
||||
var fill, stroke *FillColor
|
||||
switch object.Type {
|
||||
case "TextObject":
|
||||
used[object.TextObject.Font] = true
|
||||
used[object.TextObject.DrawParam] = true
|
||||
fill, stroke = object.TextObject.FillColor, (*FillColor)(object.TextObject.StrokeColor)
|
||||
case "PathObject":
|
||||
used[object.PathObject.DrawParam] = true
|
||||
fill, stroke = object.PathObject.FillColor, (*FillColor)(object.PathObject.StrokeColor)
|
||||
case "ImageObject":
|
||||
used[object.ImageObject.ResourceID] = true
|
||||
used[object.ImageObject.ImageMask] = true
|
||||
case "CompositeObject", "CompositeGraphicUnit":
|
||||
collectCompositeReferences(object.CompositeGraphicUnit, used)
|
||||
}
|
||||
for _, color := range []*FillColor{fill, stroke} {
|
||||
if color != nil {
|
||||
used[color.ColorSpace] = true
|
||||
}
|
||||
}
|
||||
collectObjectReferences(object, used)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user