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:
Simon 2019-03-25 15:31:24 +01:00 committed by Bastien Montagne
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
1 changed files with 4 additions and 0 deletions

View File

@ -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'