Wykres commitów

1033 Commity (main)

Autor SHA1 Wiadomość Data
Lex Neva 9c09017094
Merge pull request #2418 from inkstitch/lexelby/convert-to-satin-join
produce only one satin from convert to satin
2023-07-30 10:49:25 -04:00
Benson Muite fe4f26c58e Use compact form due to kaalleen and lexelby 2023-07-29 11:30:28 +03:00
Benson Muite 298ea484bd Use simpler and clearer code
Retain UTF8 compatibility but convert only CamelCase
to snake_case assuming not space characters
2023-07-27 12:50:04 +03:00
Benson Muite a9f340fba1 Drop stringcase dependency 2023-07-24 14:33:34 +03:00
Lex Neva 2358c6fa28 avoid split if satin doesn't need it 2023-07-23 10:53:55 -04:00
Kaalleen 91a0aea6a1
Merge pull request #2349 from inkstitch/george-steel/export-panel
* Add panelization options to zip export
* Add input field for custom file names (inside the zip archive)
2023-07-22 06:50:48 +02:00
Kaalleen 160284d21d sort more imports 2023-07-22 06:48:37 +02:00
Kaalleen 15ee5c458b sort imports 2023-07-22 06:46:50 +02:00
Kaalleen 233340c0e7
zip: add input field for custom file names (#2426) 2023-07-22 06:43:40 +02:00
Lex Neva 6f541a79f3 fix zig-zag short stitches 2023-07-21 22:55:18 -04:00
Lex Neva 1e4a63f5e6 fix non-split case 2023-07-21 22:41:49 -04:00
Lex Neva bd19cb9390 add zig-zag satin method 2023-07-21 22:37:06 -04:00
Lex Neva 6f8983c7e3 fix from_end 2023-07-21 22:36:55 -04:00
Lex Neva b349f46a57 handle normal satin with stagger properly 2023-07-20 22:12:59 -04:00
Lex Neva 2957615bf2 add staggered and simple split satin 2023-07-20 21:54:52 -04:00
Lex Neva cf2a1d6a3b add min/max split position 2023-07-20 21:53:45 -04:00
Lex Neva 7389980fae add S stitch 2023-07-18 22:54:39 -04:00
Lex Neva c969e2744f add running_stitch.split_segment_stagger_phase() 2023-07-16 16:27:52 -04:00
Kaalleen f5a68fb4a8
remove tinycss2 (#2424) 2023-07-16 07:56:28 +02:00
Lex Neva 74e93834c0 clarify documentation on get_correction_transform() 2023-07-15 11:32:19 -04:00
Lex Neva de863d72ef more transform fixes 2023-07-15 11:25:48 -04:00
Kaalleen e65788cea7
Lettering: add glyph filter (#2400)
Co-authored-by: claudinepeyrat06
2023-07-12 18:28:07 +02:00
Kaalleen b01870890b avoid duplicated nodes
transform issue
2023-07-09 10:05:24 +02:00
Lex Neva f1b63d8efe handle looped paths better 2023-07-08 21:08:12 -04:00
Lex Neva 6134570ebc split mid-segment to handle corners better 2023-07-08 21:02:11 -04:00
Lex Neva 661ae39546 produce only one satin from convert to satin 2023-07-08 20:48:14 -04:00
Kaalleen 795df7e315
avoid error message on small contour fill with single or double spiral (#2403) 2023-07-04 06:27:33 +02:00
Kaalleen c18bc11383
render satins with only one subpath as running stitch (#2404) 2023-07-04 06:26:23 +02:00
Kaalleen 72a0a7384f fix guided and circular fill 2023-07-01 08:29:07 +02:00
Lex Neva 799b9a9131 ensure Points 2023-07-01 08:23:46 +02:00
Lex Neva 6c5920f48e default more likely to avoid stitching outside shape 2023-07-01 08:23:46 +02:00
Lex Neva f9438ac9ff return early for paths already inside 2023-07-01 08:23:46 +02:00
Lex Neva ec68c17a05 remove debug timing in frequently-run functions 2023-07-01 08:23:46 +02:00
Lex Neva 1256505188 smooth underpaths 2023-07-01 08:23:46 +02:00
Lex Neva 81e84db8a2 avoid losing start and end of path when clamping 2023-07-01 08:23:46 +02:00
Lex Neva acc2b1a7fb slightly less edge avoidance 2023-07-01 08:23:46 +02:00
Lex Neva bb9f7b7d82 avoid travel stitches outside shape 2023-07-01 08:23:46 +02:00
Kaalleen d46a9cc5b3
fill to stroke: fix remove elements with fill and stroke (#2392) 2023-06-28 06:41:09 +02:00
Lex Neva d836245e1f
avoid divide by zero (#2382) 2023-06-27 07:45:08 +02:00
Kaalleen 52ba1afb75
filter satins for auto route satin (#2389) 2023-06-27 07:44:34 +02:00
Kaalleen a68f6037a9
command recognition (#2384) 2023-06-23 06:34:30 +02:00
George Steel 7dcb253d9b Add panelization options to zip export 2023-06-15 12:25:15 -04:00
Kaalleen 6c1a7d2ec9
wxpython version (#2360)
update windows and linux wxpython version to 4.2.1
2023-06-12 18:23:51 +02:00
Kaalleen aee7e2f626
ignore broken commmands (#2365) 2023-06-12 18:21:03 +02:00
George Steel c15d2b4653 fid guided fill 2023-06-11 21:36:44 -04:00
Benson Muite 860f4fb94d Correct spelling error
replace "an an unequal" with "an unequal"
2023-06-09 14:52:17 +03:00
Kaalleen 2d8c572432
fix windows no elements error (#2348) 2023-06-05 07:29:51 +02:00
Kaalleen dcb1b08597
fix circular fill (#2350) 2023-06-05 07:29:17 +02:00
Kaalleen 8bf60a8779
lettering: clear selection without lettering (#2334) 2023-06-04 13:39:38 +02:00
Kaalleen c192d77afb
fix #2335 (#2336) 2023-06-04 13:38:49 +02:00
Kaalleen f68b099dbf
fix needle points for windows (#2337) 2023-06-04 13:38:21 +02:00
Lex Neva 920701c424 suppress annoying shapely warning 2023-05-28 22:11:47 -04:00
Lex Neva 2307fcd190 fix "skip last stitch in each row" 2023-05-28 22:00:43 -04:00
Kaalleen 3f7485c62e
Possible fix for parallel offset in guided fill for macOS (#2321)
* fix parallel offset in guided fill for macOS

* ripple grid start position

* circular ripple grid
2023-05-26 10:18:27 +02:00
Kaalleen 07571bdeda
handle groups with no id better (#2318) 2023-05-25 16:43:57 +02:00
Kaalleen 8b20e518b5
Fix some transforms ... (#2314)
* fix fill to stroke transform
* remove empty leftover groups
* gradient blocks transforms
* gradient: do not ignore holes
2023-05-23 22:54:46 +02:00
rejbasket ef6f6580df
Update electron version to v14.2.9 (#2214)
Authored-by: rejbasket
Co-authored-by: Kaalleen
Co-authored-by: Lex Neva
2023-05-22 22:33:19 +02:00
Kaalleen cc7dfcf3e4 fix error in make translatable commit 2023-05-21 18:31:54 +02:00
Kaalleen 724db616db change back to 0.3 2023-05-21 17:57:36 +02:00
Kaalleen 8004ce623e make each side units translatable 2023-05-21 17:53:04 +02:00
Kaalleen 839a43929b do not ommit last point 2023-05-20 23:24:36 +02:00
Kaalleen 65bbfe9662 zigzag to line: optional sharp edges 2023-05-20 21:11:39 +02:00
Kaalleen 40976c82f6 ripple: apply stitch length and stagger to grid 2023-05-19 19:22:05 +02:00
Kaalleen 5a0d2b3126 adjust smoothed zigzag rungs 2023-05-19 18:12:45 +02:00
Kaalleen 516dafb33f improve zigzag to satin (zigzag style) 2023-05-18 11:17:37 +02:00
Kaalleen b6cf065f09 fix starting point for multiple underlays 2023-05-17 23:17:58 +02:00
Kaalleen 97d53bad33 ripple stitch grid starting point 2023-05-17 23:17:22 +02:00
Kaalleen ac963a158b command position 2023-05-16 18:42:35 +02:00
Kaalleen 66068208e8 change running stitch length default 2023-05-16 16:27:52 +02:00
Kaalleen a7e1de5c67 lpe satin: warn about empty d-attribute 2023-05-16 16:26:57 +02:00
Kaalleen a300fa32fc legacy satin ripple: do not reverse rails automatically 2023-05-15 22:26:31 +02:00
Kaalleen d655aa1e1f troubleshoot: read numbers with exponent 2023-05-15 19:19:44 +02:00
Kaalleen e8a6516471 add reverse rails to ripple 2023-05-14 20:56:17 +02:00
Kaalleen 6c46eb2d86 ripple: ensure min line count 2023-05-14 09:32:23 +02:00
Kaalleen 6931d4868d ripple: line count 2023-05-14 09:11:33 +02:00
Kaalleen 111fd8f0ef * move all gradient methods to extension
* add underlay to single color elements to compensate density
2023-05-13 21:11:27 +02:00
Kaalleen 3a441427da ripple constant end position 2023-05-13 12:24:48 +02:00
Kaalleen 3574f0e179 do it right 2023-05-10 17:12:20 +02:00
Kaalleen 0f78733c4b fix macos issue with no custom font dir 2023-05-10 16:35:37 +02:00
Kaalleen 573abab9e7 add help tab to gradient block extension 2023-05-10 15:57:21 +02:00
Kaalleen 39627371ac update comment 2023-05-10 15:37:31 +02:00
Kaalleen 65272ec7ca stroke to satin: avoid topology error 2023-05-10 09:25:44 +02:00
Kaalleen c799b798bc
apply clip to stroke (#2283) 2023-05-10 09:02:47 +02:00
Kaalleen 9d5cc6013e
circular fill bean: ignore travel stitches (#2281) 2023-05-10 09:02:17 +02:00
Kaalleen b52938c2b3
remove previous end_row_spacing (#2282) 2023-05-09 22:56:01 +02:00
Kaalleen b3141a24b6
Gradient blocks (#2275)
* remove underlay
* set start and end commands for consecutive blocks with the same color
* keep previous params
* add option for manual input of end_row_spacing
2023-05-08 17:21:51 +02:00
Kaalleen 59ac45d321
do not filter lock stitches (#2277) 2023-05-08 17:17:51 +02:00
Kaalleen c25bf5370c
save stitch plan display mode (#2278) 2023-05-08 17:17:14 +02:00
Kaalleen fe48b0dc4d
density map: fix marker colors (#2274) 2023-05-07 08:24:55 +02:00
Kaalleen 2e62ba7926
Avoid duplicated points in make_spiral (#2268)
* avoid duplicated points in make_spiral
* circular fill: add end_row_spacing, repeats and bean repeats
* fix circular fill if original shape is a circle
2023-05-06 18:31:54 +02:00
Kaalleen b635303d0c
update no embroiderable elements message (#2261) 2023-05-03 20:03:07 +02:00
Kaalleen 8a32d0787d
expose end_row_spacing and (re)order fill params (#2265) 2023-05-03 17:18:01 +02:00
Kaalleen 1339d72611
lettering: make strings translatable (#2260) 2023-05-01 21:03:07 +02:00
Kaalleen ac688331eb
Add svg updater extension (#2252)
* add updater extension
* update legacy underlay_fill_angle: comma to space
2023-05-01 12:03:44 +02:00
Kaalleen 2542f124eb
remove random seed param from unaffected stitch types (#2251) 2023-05-01 12:03:06 +02:00
Kaalleen 76af7ffcf2
rename target position command (#2247) 2023-05-01 12:02:49 +02:00
Kaalleen 3dc922b993
fix irregular bean stitch start (#2257) 2023-04-30 11:27:21 +02:00
Kaalleen d67a020c20
lettering: fix adding commands (#2256) 2023-04-30 11:26:56 +02:00
Kaalleen fd4ab28add
multiple_int_param: ignore multiple spaces (#2255) 2023-04-30 11:26:39 +02:00
Kaalleen eb32f336a8
params simulator: make size of the needle points just a little bit bigger (#2254) 2023-04-30 11:24:28 +02:00
Kaalleen d0adf8d01c
fill to stroke: remve dashed option (#2253) 2023-04-30 11:24:07 +02:00
Kaalleen eeb4c46cf2
lettering along path: fix transform issues (#2246) 2023-04-30 11:20:51 +02:00
Kaalleen 377bbfb3b4
LPE Satin Update (#2249)
* update params from same pattern better
* update square and triangle pattern
2023-04-30 11:20:04 +02:00
Kaalleen 81e0fa1c72
stagger ripples: rows are lines (#2250) 2023-04-28 21:09:03 +02:00
rejbasket 36d5286363
fixed mac dev mode translations (#2248)
updated electron-builder
Authored-by: rejbasket
2023-04-28 21:02:05 +02:00
Kaalleen e6279ccb19
lettering: preserve scale 02 (#2245) 2023-04-27 22:51:01 +02:00
Kaalleen d458ea563b
Ripple stitch: add density and stagger option (#2206) 2023-04-27 20:00:59 +02:00
Lex Neva 675898a602
(auto) reverse rung (#2223) 2023-04-27 19:53:34 +02:00
Kaalleen 99aa6cc009
Ensure synthesized rungs intersect (#2239) 2023-04-27 19:49:54 +02:00
Kaalleen c00084e3a2
fill: ensure size (#2240) 2023-04-27 19:49:12 +02:00
Kaalleen 0d19853b18
stroke_method: running stitch fallback (#2241) 2023-04-27 19:48:40 +02:00
Kaalleen 18a66fa9c2
changes from other branches (#2244) 2023-04-27 19:40:41 +02:00
Kaalleen c2d52ee7ac
always remember invisible layers (#2231) 2023-04-25 19:12:57 +02:00
Kaalleen fd77bc6d3e
params: load presets: fix combo box (#2234) 2023-04-25 19:11:10 +02:00
Kaalleen e5ccb10eef
Add bean stitch and repeat options to meander fill (#2232) 2023-04-24 22:52:31 +02:00
Kaalleen 2312e43f46
add pull compensation param to zigzag stitches (#2228) 2023-04-23 07:03:23 +02:00
Kaalleen 16f52ca5da
lettering: preserve scale (#2230) 2023-04-23 07:02:54 +02:00
Kaalleen df94082cef
update legacy fonts (#2227) 2023-04-22 17:45:42 +02:00
Kaalleen 5a491c9305
Enable max stitch length for e-stitch (#2222) 2023-04-20 19:25:10 +02:00
Kaalleen f13864b3bc
Fix custom lock (#2224)
Authored by: Lex Neva
2023-04-20 18:56:57 +02:00
Kaalleen 6504c72fb7
Add inkstitch svg version tag (#2199)
... to make it easier to update legacy default values
2023-04-15 08:48:27 +02:00
Lex Neva 20829e6133
new way betterer satin algo (#2178)
* significantly faster length calculation
* way betterer satin algo
2023-04-14 18:51:40 +02:00
Lex Neva c59af0e8f4
Merge pull request #2190 from inkstitch/lexelby/meander-fixes
meander fixes
2023-04-13 20:27:20 -04:00
Kaalleen 6273393b90
Lpe Satin: objects to paths (#2213)
* lpe satin: objects to paths

* option to link path effects on multiple objects or to use independently
2023-04-13 16:58:28 +02:00
Kaalleen 3ef31628cb
Select embroidery elements: autorun underpath selection (#2187) 2023-04-13 16:44:22 +02:00
Kaalleen c7819c4971
add max stitch length setting to manual stitch (#2201) 2023-04-08 19:15:43 +02:00
Kaalleen 36503c13e0
param simulator: stitch plan metadata (#2200) 2023-04-08 19:14:38 +02:00
Lex Neva 63effb841f add meander angle 2023-04-03 22:59:02 -04:00
Lex Neva c01fb85c3d add clip option 2023-04-02 14:16:16 -04:00
Lex Neva f57d61b6e6 meander fixes 2023-04-02 00:14:57 -04:00
Kaalleen acdb911145
troubleshoot: size options (#2186) 2023-04-01 15:30:13 +02:00
Kaalleen b289c4a633
zigzag: do not care about dashes (#2188) 2023-04-01 15:28:04 +02:00
Kaalleen af372c257b
Params: select satin (#2185)
* check satin subpath length in params

* style corrections
2023-04-01 08:53:16 +02:00
Kaalleen 06b6f976a9
Command options (#2160)
* letters to font: add visual command import option

* add visual command option to stitch plan preview
2023-03-31 17:10:40 +02:00
Kaalleen 98f4bc43de
fix: zigzag disappeared without smoothing (#2176)
zigzag satins: make rungs longer
2023-03-31 17:06:44 +02:00
jsheridan e5847cfafb
Feature - Page Preview for Simulator (#2174)
Authored-by: jooshkins
2023-03-31 17:01:47 +02:00
Kaalleen 9b5fd22a24 zigzag-to-satin: do not care about the selections stitch type 2023-03-25 19:47:22 +01:00
Kaalleen 221ff2a645
Stitch selection methods (#2114) 2023-03-25 19:45:36 +01:00
Kaalleen dfb43d2812
Ignore invalid rungs (#2135) 2023-03-23 16:40:29 +01:00
Kaalleen eaa5984f92
add close gap option (#2159) 2023-03-21 19:50:07 +01:00
Kaalleen f75db73a2c
jump to stroke: fix end position (#2148) 2023-03-16 20:01:19 +01:00
Kaalleen 29b72801cd
Auto route satin: apply path effects (#2145) 2023-03-16 16:32:46 +01:00
Kaalleen 0b0704c300
Zigzag line to satin (#2131) 2023-03-15 20:41:54 +01:00
Kaalleen c92b495917
Fix stroke to lpe satin (#2134) 2023-03-15 16:47:14 +01:00
Kaalleen 8d0633da33
do not lock trim commands (#2144) 2023-03-15 15:48:30 +01:00
J. D. Bartlett e5ce4499f6 stitch_plan: we cannot create a new colour group on STOP, or colours will not match their colour groups 2023-03-14 11:44:24 +10:00
Lex Neva aca54673af
Merge pull request #2137 from inkstitch/lexelby/fix-insensitive
fix "lock" checkbox in stitch plan preview
2023-03-12 15:29:12 -04:00
Lex Neva 8b3ae3da12 inkscape only cares if the insensitive attribute is present 2023-03-11 15:54:49 -05:00
Lex Neva 1b0245c52c add reverse one rail param 2023-03-10 22:15:40 -05:00
Kaalleen fd6e43cf00
Various fixes (#2125)
* add unit info to scale value in ripple stitch

* fix apply threadlist with empty description

* fix satin type ripple with unequal nodes

* fix legacy auto_fill conversion

* inform about too small meander shapes
2023-03-09 18:57:55 +01:00
Kaalleen da1cd33f3b
fix satin guided ripple (#2124) 2023-03-08 17:36:08 +01:00
Kaalleen 704d9c3f62
update fill method in select_elements extension (#2121) 2023-03-07 20:45:31 +01:00
Kaalleen 9e6a70f76e
lettering: add option to chose between trim command styles (#2110) 2023-03-07 20:08:21 +01:00
Kaalleen fb9336749b
Select embroidery elements by stitch type (#1965) 2023-03-07 20:04:22 +01:00
Kaalleen 28eb374bd0
Add extension stroke to lpe satin (#2115) 2023-03-07 18:27:28 +01:00
Lex Neva 74157dd1cb
meander: pick ending point far from starting point (#2095) 2023-03-07 18:13:57 +01:00
Kaalleen 9552291de5
change method to update legacy fill_method (#2111) 2023-03-07 17:52:09 +01:00
Kaalleen 90d3fcf69c
add meander preview images (#2113) 2023-03-07 17:44:28 +01:00
Rick Levine ca6fc84d4b
Allow locks, trim, stop on manual stitch placement (#2101)
Co-authored-by: Lex Neva
2023-03-07 17:02:26 +01:00
Kaalleen a90a4e9897
row spacing for circular fill (#2099) 2023-02-27 19:36:39 +01:00
Kaalleen ec076315bb
Various lock stitch options (#2006)
Co-authored-by: Lex Neva
2023-02-27 16:05:52 +01:00
Kaalleen ed4aa55a73
Circular fill (#2053) 2023-02-27 16:01:37 +01:00
Lex Neva 97f711b980
Merge pull request #2088 from inkstitch/lexelby/fix-preferences-set-default
fix preferences "set default" buttons
2023-02-26 17:35:22 -05:00
Kaalleen ed0ab5a44d
Clone Cache (#2086)
Co-authored-by: Lex Neva
2023-02-25 09:31:40 +01:00
Lex Neva 36f0946e2d fix flask json deprecation 2023-02-22 21:10:33 -05:00
Lex Neva 92dff9f359 remove unused import 2023-02-20 15:30:18 -05:00
Lex Neva d278f6a54a add tiles json and internationalization 2023-02-20 15:27:56 -05:00
Lex Neva 315866de9a use new combo param type 2023-02-20 15:27:56 -05:00
Lex Neva 91082414df cherry-pick @kaalleen's combo box param type 2023-02-20 15:27:56 -05:00
Lex Neva 0bc9dc3150 undo my changes to params extension 2023-02-20 15:27:56 -05:00
Lex Neva ae43fb9683 avoid NetworkXNoPath error by connecting graph 2023-02-20 15:27:56 -05:00
Lex Neva 7fa3fec534 fix deprecation warning 2023-02-20 15:27:56 -05:00
Lex Neva be699bf892 fix params for meander 2023-02-20 15:27:56 -05:00
Lex Neva 9ccf8b9b77 better smoothing algorithm 2023-02-20 15:27:56 -05:00
Lex Neva 3da70348b0 change wording of smoothness tooltip 2023-02-20 15:27:56 -05:00
Lex Neva 3b1a161532 sort tiles by name 2023-02-20 15:27:56 -05:00
Lex Neva 3515ca399b remove dead ends 2023-02-20 15:27:55 -05:00
Lex Neva f2344375df clarify running stitch params for meander 2023-02-20 15:27:55 -05:00
Lex Neva 49d39d6169 expose Expand setting in meander 2023-02-20 15:27:55 -05:00
Lex Neva 9ea61ef3f3 remove buffer concept 2023-02-20 15:27:55 -05:00
Lex Neva 8dde33d867 make meander interruptible 2023-02-20 15:27:55 -05:00
Lex Neva 86f8062382 expose running stitch length in meander 2023-02-20 15:27:55 -05:00
Lex Neva 5a95e1d004 add lambda unwrapping to debug 2023-02-20 15:27:55 -05:00
Lex Neva 4935d59f5d wip 2023-02-20 15:27:55 -05:00
Lex Neva 68249fa783 avoid weird end of line after smoothing 2023-02-20 15:27:55 -05:00
Lex Neva 6612d10689 avoid super-dense meander graph 2023-02-20 15:27:55 -05:00
Lex Neva 7de9b69cbc let user finish typing before simulating 2023-02-20 15:27:55 -05:00
Kaalleen 338c1c7bbc fix tile names 2023-02-20 15:27:55 -05:00
Lex Neva 847e133f97 meander fill: more work 2023-02-20 15:27:55 -05:00
Lex Neva e2965e78f0 use snake case
per python coding standard
2023-02-20 15:27:55 -05:00
Lex Neva 85f921cd33 typo fix 2023-02-20 15:27:55 -05:00
Lex Neva ba835b4f5e meander fill: initial version 2023-02-20 15:27:55 -05:00
Lex Neva b76146aa91 add tiles 2023-02-20 15:27:35 -05:00
Lex Neva 8cead6e3d9 add smoothness option for contour fill 2023-02-20 15:27:35 -05:00
Lex Neva 0ace1ce72c add clamp_path_to_polygon 2023-02-20 15:27:35 -05:00
Lex Neva dae4573bd2 add smooth_path 2023-02-20 15:27:35 -05:00
Lex Neva 8b98083ac7
Merge pull request #1732 from inkstitch/lexelby/cache-stitch-plan
stitch plan caching
2023-02-20 15:27:15 -05:00
Kaalleen 971c921708
split font files (#1929) 2023-02-19 10:38:25 +01:00
Lex Neva aa65a2bf3f include guides in cache key 2023-02-18 22:34:47 -05:00
Lex Neva 2865f4161e consistent cache key for Stitch objects 2023-02-18 22:34:47 -05:00