Wykres commitów

25 Commity (ee14e4e28aed2abcfefe05980f7f35ace8634a1c)

Autor SHA1 Wiadomość Data
capellancitizen 99509df8d8
Mypy type correctness (#3199) 2025-03-09 21:21:48 -04:00
Kaalleen 497fbcfab5
Add debug variable to enable sew stack elements (#3476) 2025-02-03 22:37:36 +01:00
Lex Neva 913c2700d1
Sew Stack first steps (#3133)
* handle more recursive cases

* scaffolding for stitch layers

* scaffolding for SewStack

* always use DotDict when parsing json params

* add DefaultDotDict + DotDict fixes

* first working SewStack (no UI yet)

* ignore inkstitch_debug.log and .svg

* refactor

* early WIP: property grid display temporarily in stitch plan preview

* start of sew stack editor extension

* add layer properties panel and splitter

* spacing and better icon

* handle checkbox

* add layer action buttons

* show selected property help text in an HtmlWindow

* rename

* rephrase help text for tolerance

* refactor into separate file

* simplify structure

* better property type handling

* add randomization button

* add random seed re-roll button

* simulator preview

* update preview in a few more cases

* always DotDict

* avoid ridiculously slow simulations

* preview selected layer or all layers

* edit multiple objects and save only modified properties into the SVG

* better preview handling

* add reverse and jitter

* add stitch path jitter

* fix types

* fix random shuffle button

* fixes

* fix repeats

* type hinting to please pycharm

* show layer description

* avoid exception in properties with multiple values

* fix typing

* fix new layer

* draw a box around property grid and help box

* confirm before closing

* rename properties and fix seed

* fix close/cancel logic

* add buttons to undo changes and reset to default value

* set not modified if default is original setting

* fix invisible icon

* more space for properties

* fix random properties

* better regulation of simulator rendering speed

* Fixed timer being passed a float

* fix get_json_param() default handling

* fix tests

* add checkbox for sew stack only

* fix property help

* adjustable stitch layer editor help box size, with persistence

* repeat exact stitches

* "fix" style

* adjust for new next_element stuff

---------

Co-authored-by: CapellanCitizen <thecapellancitizen@gmail.com>
2025-01-29 12:04:07 -05:00
Kaalleen fd0550edbc
exclude invisible from node_to_elements directly (#3424) 2025-01-09 17:07:00 +01:00
capellancitizen 7474aa7a3a
Fixed hidden objects being stitched out when cloned (Fix #3167) (#3171)
Extracted Base.descendants into a util function
2024-08-28 20:12:16 -04:00
Kaalleen 6019f0cce0
Sample correct font variant (#2883) 2024-05-07 23:36:35 +02:00
Kaalleen 45a8537c98
remove special treatment for polylines (#2866) 2024-05-07 20:48:05 +02:00
Kaalleen c18bc11383
render satins with only one subpath as running stitch (#2404) 2023-07-04 06:26:23 +02:00
Kaalleen e9278c55c3
This and that (#1727)
* dont fail on satin with fill

* fill stitch error message

* convert to satin mac issue

* auto_satin: add rung for two node old style satins

* avoid divide by zero in intersect_region_with_grating

* fix for incorrect stagger in guided fill

* better rail sectioning algorithm

* fix #1780

* fix #1816

Co-authored-by: Lex Neva
2022-11-27 08:37:59 +01:00
Kaalleen 48d0a0250e undo build changes for depq, update clone 2022-05-04 19:19:54 +02:00
Kaalleen 3d1600ed03 * autofill to fillstitch
* remove too complex warning for fillstitch
* some marker adjustments
2022-05-04 19:06:44 +02:00
Kaalleen 82216b184c remove some pattern and marker mixups and some style issues 2022-05-04 19:04:44 +02:00
Andreas 125db3f83b Applied style guide 2022-05-04 18:57:12 +02:00
Andreas 0fcf8bb97c added tangential and guided fill 2022-05-04 18:55:40 +02:00
Kaalleen 52d9ee6a6d structuring 2021-06-30 14:05:13 +02:00
Kaalleen ecacb9829e pattern markers 2021-06-28 20:05:50 +02:00
Kaalleen 2f54ff2a43 group command extension 2021-06-27 22:47:43 +02:00
Kaalleen c602c4c517 group patterns 2021-06-27 22:29:57 +02:00
Kaalleen d6df8084f4 add start markers, add troubleshoot pattern warning and fix wxpython language issue 2021-06-24 22:25:13 +02:00
Lex Neva 3b3f890c12 add copyright headers 2021-03-11 23:17:19 -05:00
Kaalleen 2f27d6af16 ignore empty d 2020-05-27 18:39:04 +02:00
Kaalleen c65b437cae
render single point elements (#701) 2020-05-18 18:46:26 +02:00
Kaalleen a308db7ae1
support svg objects (#643) 2020-05-16 23:01:00 +02:00
Lex Neva 68609cc912 don't treat objects without stroke as SatinColumn (fixes #460) 2019-06-22 18:12:54 -04:00
Lex Neva f5c85183d9
basic lettering (#344)
Can handle multiple lines of text and routes the stitching in alternating directions on each line.
2018-11-14 20:23:06 -05:00