keep color when convert to satin column

pull/402/head
Kaalleen 2019-03-06 17:49:43 +01:00 zatwierdzone przez GitHub
rodzic d25d10aaaa
commit 0b9f95ed88
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 8 dodań i 3 usunięć

Wyświetl plik

@ -40,6 +40,7 @@ class ConvertToSatin(InkstitchExtension):
index = parent.index(element.node)
correction_transform = get_correction_transform(element.node)
style_args = self.join_style_args(element)
path_style = self.path_style(element)
for path in element.paths:
path = self.remove_duplicate_points(path)
@ -62,7 +63,7 @@ class ConvertToSatin(InkstitchExtension):
return
parent.insert(index, self.satin_to_svg_node(rails, rungs, correction_transform))
parent.insert(index, self.satin_to_svg_node(rails, rungs, correction_transform, path_style))
parent.remove(element.node)
@ -273,7 +274,11 @@ class ConvertToSatin(InkstitchExtension):
return rungs
def satin_to_svg_node(self, rails, rungs, correction_transform):
def path_style(self, element):
color = element.get_style('stroke', '#000000')
return "stroke:%s;stroke-width:1px;fill:none" % (color)
def satin_to_svg_node(self, rails, rungs, correction_transform, path_style):
d = ""
for path in chain(rails, rungs):
d += "M"
@ -284,7 +289,7 @@ class ConvertToSatin(InkstitchExtension):
return inkex.etree.Element(SVG_PATH_TAG,
{
"id": self.uniqueId("path"),
"style": "stroke:#000000;stroke-width:1px;fill:none",
"style": path_style,
"transform": correction_transform,
"d": d,
"embroider_satin_column": "true",