From d8177d9e92b40e824ff5fb86cb35494c70aa0d8a Mon Sep 17 00:00:00 2001
From: Simon <intrigus@example.org>
Date: Mon, 25 Mar 2019 15:31:24 +0100
Subject: [PATCH] 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
---
 io_curve_svg/import_svg.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/io_curve_svg/import_svg.py b/io_curve_svg/import_svg.py
index 0dba73c48..7079d3f91 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'
-- 
GitLab