[Bf-extensions-cvs] [d8177d9e] master: Fix T62883: Import SVG file remove fill color.
Simon
noreply at git.blender.org
Mon Mar 25 15:49:13 CET 2019
Commit: d8177d9e92b40e824ff5fb86cb35494c70aa0d8a
Author: Simon
Date: Mon Mar 25 15:31:24 2019 +0100
Branches: master
https://developer.blender.org/rBAd8177d9e92b40e824ff5fb86cb35494c70aa0d8a
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
===================================================================
M io_curve_svg/import_svg.py
===================================================================
diff --git a/io_curve_svg/import_svg.py b/io_curve_svg/import_svg.py
index 0dba73c4..7079d3f9 100644
--- a/io_curve_svg/import_svg.py
+++ b/io_curve_svg/import_svg.py
@@ -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'
More information about the Bf-extensions-cvs
mailing list