Wykres commitów

18 Commity (2d18a061e3427aecb06506944f68539270f497e9)

Autor SHA1 Wiadomość Data
Kaalleen dd63ef0935
simulator: add button to toggle crosshair (#3616) 2025-03-29 06:23:49 +01:00
Kaalleen ff073a4bd6
Add selection to knockdown fill extension (#3526) 2025-02-22 14:19:47 +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 51ee6c7a08
Fill to satin (#3406) 2025-01-05 12:52:02 +01:00
Kaalleen d15b1f40c7
Add icons and descriptions for extension gallery (#3287) 2024-11-18 11:39:57 +01:00
Lex Neva 47ad76f513
Show page in simulator (#3120)
* add exception logging helpers

* wip

* show page and drop shadow from SVG

* allow toggling page

* add page icon

* add dark mode icon

* showpageshadow

* refresh after background change (fix for macOS)

* fix params sim background

* try a native GraphicsBrush for windows

* show page button in standalone simulator only and adapt shadow color

* remove doubled line

---------

Co-authored-by: Kaalleen <reni@allenka.de>
2024-08-08 09:43:36 -04:00
Kaalleen 850958b5bc
Simulator: make colors visible on background (#3010)
* simulator: color visible on background
* add design dimension info to simulator statusbar
* update preview when apply font size filter
* add info box
* preferences: check if stitch_plan is loaded
2024-06-25 23:46:50 +02:00
Kaalleen 7a856a77e4
wxpythonify about extension (#3007) 2024-06-23 10:58:16 +02:00
Kaalleen dbdba2cda3
Add preferences button to simulator (#2992)
* split simulator panel files
* add view panel to position view options at the side
* fix single simulator start size (macOS)
2024-06-14 09:49:57 +02:00
Kaalleen ee2506147e
Improve simulator dark theme (#2969)
* add simulator dark theme buttons
* refresh simulator drawing panel on resize (important for windows)
2024-06-07 10:33:45 +02:00
Kaalleen 8d9930a52d
Save some space (simulator) (#2571)
* combine and untoggle direction buttons
* do not switch bitmap play/pause buttons
2023-11-09 17:28:55 +01:00
Lex Neva 82f2edac1a
attach params/lettering simulator window and allow detach (#2557) 2023-10-21 18:16:34 +02:00
Kaalleen 427dac519b
Fix Param Simulator (win/mac) (#2507)
* add pause icon

* fix params simulator for mac
2023-09-08 17:03:33 +02:00
Lex Neva ac34dde283
add electron simulator slider features to wxPython simulator (#2481) 2023-09-07 19:28:52 +02:00
Claudine 72b001e7c2 add random parameters to satin columns 2022-11-06 14:31:28 -05:00
Kaalleen 37c76aafba
mark custom fonts (#1159) 2021-07-26 18:54:38 +02:00
Kaalleen e84a86d4ac
Update for Inkscape 1.0 (#880)
* update for inkscape 1.0
* add about extension
* Build improvements for the inkscape1.0 branch (#985)
* zip: export real svg not stitch plan
* #411 and #726
* Tools for Font Creators (#1018)
* ignore very small holes in fills
* remove embroider (#1026)
* auto_fill: ignore shrink_or_grow if result is empty (#589)
* break apart: do not ignore small fills

Co-authored-by: Hagen Fritsch <rumpeltux-github@irgendwo.org>
Co-authored-by: Lex Neva <github.com@lexneva.name>
2021-03-04 18:40:53 +01:00
Lex Neva e2b5e96834 add change indicator to Params (#217) 2018-09-01 20:11:01 -04:00