[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