fix repeated colors showing as random

pull/87/head v1.2.1
Lex Neva 2018-02-17 10:13:09 -05:00
rodzic fe1f49ff9c
commit 4c5e578939
2 zmienionych plików z 4 dodań i 13 usunięć

Wyświetl plik

@ -504,26 +504,17 @@ def write_embroidery_file(file_path, stitches):
min_y = min(stitch.y for stitch in stitches) min_y = min(stitch.y for stitch in stitches)
pattern = libembroidery.embPattern_create() pattern = libembroidery.embPattern_create()
threads = {}
last_color = None last_color = None
for stitch in stitches: for stitch in stitches:
if stitch.color != last_color: if stitch.color != last_color:
if stitch.color not in threads: add_thread(pattern, make_thread(stitch.color))
thread = make_thread(stitch.color)
thread_index = add_thread(pattern, thread)
threads[stitch.color] = thread_index
else:
thread_index = threads[stitch.color]
libembroidery.embPattern_changeColor(pattern, thread_index)
last_color = stitch.color last_color = stitch.color
flags = get_flags(stitch) flags = get_flags(stitch)
libembroidery.embPattern_addStitchAbs(pattern, stitch.x - min_x, stitch.y - min_y, flags, 0) libembroidery.embPattern_addStitchAbs(pattern, stitch.x - min_x, stitch.y - min_y, flags, 1)
libembroidery.embPattern_addStitchAbs(pattern, stitch.x - min_x, stitch.y - min_y, libembroidery.END, 0) libembroidery.embPattern_addStitchAbs(pattern, stitch.x - min_x, stitch.y - min_y, libembroidery.END, 1)
# convert from pixels to millimeters # convert from pixels to millimeters
libembroidery.embPattern_scale(pattern, 1/PIXELS_PER_MM) libembroidery.embPattern_scale(pattern, 1/PIXELS_PER_MM)

Wyświetl plik

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-04 16:24-0500\n" "POT-Creation-Date: 2018-02-17 10:13-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"