Fix T62883: Import SVG file remove fill color.
rBbc5b0f7a091c changed the default fill mode for curves. Instead of being "fill" it is now "none". The creates a problem because the svg importer seems to rely on curves being filled by default. This diff should fix it. (Note that this is my first patch) Reviewers: sergey, mont29 Reviewed By: mont29 Subscribers: mont29 Differential Revision: https://developer.blender.org/D4582
This commit is contained in:
parent
e676e8b2a7
commit
d8177d9e92
Notes:
blender-bot
2023-02-14 03:15:40 +01:00
Referenced by issue blender/blender#62883, Import SVG file remove fill color
|
@ -1224,6 +1224,7 @@ class SVGGeometryPATH(SVGGeometry):
|
|||
|
||||
if self._styles['useFill']:
|
||||
cu.dimensions = '2D'
|
||||
cu.fill_mode = 'BOTH'
|
||||
cu.materials.append(self._styles['fill'])
|
||||
else:
|
||||
cu.dimensions = '3D'
|
||||
|
@ -1452,6 +1453,7 @@ class SVGGeometryRECT(SVGGeometry):
|
|||
|
||||
if self._styles['useFill']:
|
||||
cu.dimensions = '2D'
|
||||
cu.fill_mode = 'BOTH'
|
||||
cu.materials.append(self._styles['fill'])
|
||||
else:
|
||||
cu.dimensions = '3D'
|
||||
|
@ -1564,6 +1566,7 @@ class SVGGeometryELLIPSE(SVGGeometry):
|
|||
|
||||
if self._styles['useFill']:
|
||||
cu.dimensions = '2D'
|
||||
cu.fill_mode = 'BOTH'
|
||||
cu.materials.append(self._styles['fill'])
|
||||
else:
|
||||
cu.dimensions = '3D'
|
||||
|
@ -1751,6 +1754,7 @@ class SVGGeometryPOLY(SVGGeometry):
|
|||
|
||||
if self._closed and self._styles['useFill']:
|
||||
cu.dimensions = '2D'
|
||||
cu.fill_mode = 'BOTH'
|
||||
cu.materials.append(self._styles['fill'])
|
||||
else:
|
||||
cu.dimensions = '3D'
|
||||
|
|
Loading…
Reference in New Issue