Wykres commitów

580 Commity (33c149141453f8b915afb45aa6399b55e5e1f54b)

Autor SHA1 Wiadomość Data
Lex Neva 363e052097 input: read STOP commands too 2019-08-10 22:14:47 -04:00
Kaalleen 077f7ea72b add Troubleshoot extension (#465)
adds an extension to help you understand what's wrong with an object and how to fix it, e.g. "invalid" fill shapes
2019-08-05 22:42:48 -04:00
Kaalleen 956ec51a8b
Fix simulator scale in macOS (#504) 2019-08-03 07:51:04 +02:00
Kaalleen d5e873f8c5
Merge pull request #481
show various bugs the door
2019-07-28 10:02:28 +02:00
Lex Neva 833a8a971d
Merge pull request #487 from inkstitch/no_import_jumps
remove additional jump stitches on import
2019-07-27 15:48:50 -04:00
Lex Neva 03af8b3727
add grbl laser options for g-code output (#450)
add grbl laser options for g-code output
2019-07-27 15:45:12 -04:00
Momo 7ce4387ff6 trim >= 3 jumps 2019-07-10 08:08:39 +02:00
Lex Neva cff12ce18f remove all empty color blocks 2019-07-09 20:39:07 -04:00
Momo 0cd562a4fc delete empty color block 2019-07-07 16:25:21 +02:00
Kaalleen fccefb3e0d
rescue VP3 2019-07-07 15:55:48 +02:00
Kaalleen 1b18d915a9
use get_pattern_interpolate_trim
This has the same inaccuracy as the previous version, but we can actually use a pyembroidery function to turn a specific number of jumps into trims.
2019-07-06 11:24:56 +02:00
Kaalleen 62d4e35be9
fix layer commands 2019-07-06 10:18:01 +02:00
Lex Neva bec33656ec add trim commands in import and stitch plan 2019-07-04 17:22:46 -04:00
Kaalleen 3ef2ad9be4 fix style 2019-07-04 10:52:30 -04:00
Kaalleen f039ef4c8d respect trim commands 2019-07-04 10:52:30 -04:00
Kaalleen 23ac0a4f7f Ignore commands on input files 2019-07-04 10:52:30 -04:00
Lex Neva 32548e8e51
lettering features (#399)
lettering features
2019-07-04 10:51:22 -04:00
Kaalleen 4db305a36d
unicode export 2019-07-02 18:12:20 +02:00
Kaalleen e81e819602
fix unicode error message 2019-06-24 18:54:43 +02:00
Kaalleen e478ec10d8
fix unicode import (#482) 2019-06-23 20:26:57 +02:00
Lex Neva 54179d76bc fix style 2019-06-22 19:05:57 -04:00
Lex Neva 2258bf76ca partial fix for unicode filenames (#478) 2019-06-22 18:46:39 -04:00
Lex Neva 18f50a93eb handle unicode node names (fixes #467) 2019-06-22 18:12:50 -04:00
Lex Neva 46fc95eea5 handle document width/height of 100% (fixes #476) 2019-06-22 18:13:05 -04:00
Lex Neva e8bd745dfc handle single linestrings properly (fixes #471) 2019-06-22 18:13:01 -04:00
Lex Neva 249c876ef5 better message for unconnected fill shapes (fixes #463) 2019-06-22 18:12:57 -04:00
Lex Neva f031560429 update embroider_satin_column in all cases (fixes #466) 2019-06-22 18:12:50 -04:00
Lex Neva ebb4ebb42c rework fill shape parsing code (fixes #469) 2019-06-22 18:12:50 -04:00
Lex Neva 68609cc912 don't treat objects without stroke as SatinColumn (fixes #460) 2019-06-22 18:12:54 -04:00
Lex Neva 6a8f385d13 fix IndexError for single-path satin columns (fixes #366) 2019-06-22 18:12:50 -04:00
Lex Neva 57e0c0b79b rephrase/verbosify 'no embroiderable paths' error 2019-05-08 20:17:49 -04:00
Lex Neva 013b4c2739 speed up startup by lazy-loading glyphs 2019-04-30 20:15:58 -04:00
Lex Neva 43a385ea0a Merge branch 'master' into lexelby/lettering-features 2019-04-30 19:57:31 -04:00
Lex Neva 155e1ed165 remove unnecessary check 2019-04-30 19:56:14 -04:00
Lex Neva febf98a2d3 add grbl laser options for g-code output 2019-04-30 19:46:12 -04:00
Lex Neva 352aebad5e comment to explain sleep 2019-04-23 19:57:49 -04:00
katee a3b7d8eb42
Refactor electron to always pipe stdout to /dev/null 2019-04-22 21:42:17 -04:00
Lex Neva b307b8e824 fix style 2019-04-20 22:01:58 -04:00
Lex Neva d61b998912 Merge remote-tracking branch 'origin/master' into lexelby/electron 2019-04-20 21:46:28 -04:00
Lex Neva fee43e0941 fix parameter management 2019-04-18 11:35:29 -04:00
Kate Murphy 67027f0704
Fix crashed caused by Inkscape reading message from stdout 2019-04-17 21:48:44 -04:00
Kate Murphy 944834593d
Build inx files in locale folders and build release for each locale 2019-04-17 19:40:49 -04:00
Lex Neva 30d80ab41b add scale bar to simulator for comparison 2019-04-16 21:01:25 -04:00
Lex Neva 313cd44483 don't overwrite user's positioning of text when re-editing 2019-04-15 20:26:30 -04:00
Lex Neva 9b2a47136b enable print button 2019-04-12 17:57:07 -04:00
Lex Neva 5b5cde330f fix dev path 2019-04-12 16:48:25 -04:00
Lex Neva 3a3c9e5406 fix style 2019-04-12 15:32:37 -04:00
Lex Neva 0d54c828d0 use docker for windows 2019-04-12 02:26:02 -04:00
Lex Neva 28ffc8692c launch electron properly on macos 2019-04-11 01:18:50 -04:00
Lex Neva 7e04b879c2 wait for server to (probably) be up 2019-04-11 00:03:33 -04:00
Lex Neva d52dc8d5fc fix electron path 2019-04-11 00:03:23 -04:00
Lex Neva 9ccf2f552b switch print pdf gui to electron 2019-04-10 23:37:16 -04:00
Lex Neva 98e59f2550 add support for scaling text 2019-04-10 20:23:11 -04:00
Kaalleen 75fdfe22de
fix base file name bug 2019-04-10 17:42:49 +02:00
Lex Neva 2c39fbc8cf Merge branch 'master' into lexelby/revamp-fill 2019-04-10 00:07:55 -04:00
Lex Neva 9d4441b700 remove unnecessary comparisons to None 2019-04-10 00:00:44 -04:00
Lex Neva a766e4e408 make error message more readable 2019-04-09 23:49:54 -04:00
Lex Neva 92541eb760 split up long function 2019-04-09 23:47:24 -04:00
Kaalleen c94a28756d
simulate needle penetration points 2019-04-07 21:00:14 +02:00
Lex Neva f204366347 try harder to avoid traveling around the border 2019-04-04 19:58:35 -04:00
Lex Neva 1f7b69980c render graphs as a single path to avoid killing inkscape 2019-04-04 19:57:40 -04:00
Lex Neva 6c5e57d39c implement lettering presets 2019-04-02 23:39:54 -04:00
Lex Neva a6a86973dd add localization for font names and descriptions 2019-04-02 23:07:38 -04:00
Lex Neva a9cf553066 add font description to font selector dropdown 2019-04-02 22:36:54 -04:00
Lex Neva 5550536949 implement font chooser 2019-04-02 20:15:06 -04:00
Kaalleen 211561eabc
simulator stitch box improvement (#402) 2019-04-02 06:27:33 +02:00
Lex Neva f5f0ce49a8 fix 'too many values to unpack' exception 2019-03-30 22:20:46 -04:00
Lex Neva d0ce93649d
Merge pull request #401 from inkstitch/lexelby/satin-density-fix
don't do density compensation in underlay
2019-03-30 21:57:19 -04:00
Lex Neva 37722b7ddf fix underlay underpath checkbox 2019-03-30 21:56:39 -04:00
Lex Neva 284ef6afcb avoid parsing forward slashes in docstring 2019-03-29 20:24:24 -04:00
Lex Neva 513850c975 add vertical travel edges for less jagged travel paths 2019-03-29 20:19:25 -04:00
Lex Neva 90a16fb7f9 more debug logging 2019-03-29 15:03:28 -04:00
Lex Neva 1995015021 add SVG debugging with LineStrings 2019-03-28 15:52:42 -04:00
Lex Neva 56f1d85647 add timing logging for auto-fill 2019-03-28 15:22:11 -04:00
Lex Neva 8aa86f6619 set up debug logging 2019-03-28 15:21:50 -04:00
Kaalleen f435520663
Add Custom Page to Print PDF (#418) 2019-03-26 18:24:02 +01:00
Lex Neva f6e6d099d2 penalize outline edges more 2019-03-24 14:57:47 -04:00
Lex Neva af6588a442 'fix' style 2019-03-24 14:50:49 -04:00
Lex Neva cf6621d0dd make travel stitch prefer the center of the shape 2019-03-22 20:08:47 -04:00
Lex Neva e54b9d7d8d default underlay underpathing to enabled as well 2019-03-22 19:34:03 -04:00
Lex Neva e7a8a3677b put underlay underpath checkbox in the right tab 2019-03-21 21:09:03 -04:00
Lex Neva eada4bed7e don't let simulator preview thread crash 2019-03-21 21:09:03 -04:00
Lex Neva 90fe045169 don't try to end inside the shape 2019-03-21 21:09:03 -04:00
Lex Neva 97ced89e87 switch to multigraph to avoid accidentally deleting outline edges 2019-03-20 22:41:57 -04:00
Lex Neva 1e5733bbcd add first stitch 2019-03-20 20:46:26 -04:00
Lex Neva 4c1f1bc2bb tidy up start/end travel code 2019-03-20 20:45:29 -04:00
Lex Neva 69df0271b5 protect against shapely error 2019-03-20 20:35:54 -04:00
Lex Neva 685df3b3f0 fix start/end at top or bottom of shape 2019-03-19 23:28:19 -04:00
Lex Neva 68590492f5 allow starting and ending on the border of a hole 2019-03-19 22:36:05 -04:00
Lex Neva 6b8121fb04 add underpath checkboxes for underlay and top stitching 2019-03-19 22:30:07 -04:00
Lex Neva 8520d4e63c avoid cutting corners 2019-03-19 20:26:25 -04:00
Lex Neva ba2b78d349 use blazing-fast STRtree for intersection detection 2019-03-19 20:02:42 -04:00
Lex Neva 2ba333c8a7 avoid putting underpathing on top 2019-03-18 20:57:05 -04:00
Lex Neva ec14fe7343 more cleanup 2019-03-14 21:54:51 -04:00
Lex Neva 200e2ac5f7 deduplicate and comment code 2019-03-14 21:46:44 -04:00
Lex Neva e616061e85 underpathing! 2019-03-14 21:02:47 -04:00
Lex Neva 30ea54dc6d tidy up the code a bit 2019-03-13 20:11:07 -04:00
Lex Neva 8323bd5f0f remove unused code 2019-03-13 06:18:27 -04:00
Lex Neva 8ffa9ca90e faster, simpler auto-fill algorithm 2019-03-12 23:03:22 -04:00
Lex Neva 0a06fa740c shapely.geometry -> shgeo for brevity 2019-03-12 22:32:56 -04:00
Lex Neva 110dca3c9a make debugging auto-fill easier 2019-03-10 18:24:10 -04:00
Lex Neva 13b6c67644 less haphazard positioning for commands 2019-03-08 20:51:58 -05:00
Lex Neva d1c001857d get root properly 2019-03-08 20:51:58 -05:00
Lex Neva fb3c8186d2 lower trim threshold to 0.75mm 2019-03-08 20:06:36 -05:00
Lex Neva a14ed903cf auto satin should trim at the end too 2019-03-08 19:59:28 -05:00
Lex Neva 602f201cb6 implement trim option for lettering 2019-03-08 19:57:11 -05:00
Lex Neva 53a9bd6b31 add trims in stitches.auto_satin 2019-03-08 19:57:11 -05:00
Lex Neva 4ba3cd7085 refactor add_commands() out into commands module 2019-03-08 19:57:11 -05:00
Lex Neva aea7b846a2 correct for viewbox 2019-03-08 19:57:11 -05:00
Lex Neva 003ee406a5 add trim checkbox 2019-03-08 19:57:11 -05:00
Lex Neva f30dba6728 don't do density compensation in underlay 2019-03-08 19:55:13 -05:00
Kaalleen 0b9f95ed88
keep color when convert to satin column 2019-03-06 17:49:43 +01:00
Lex Neva b63fe4aa84 avoid gaps at the end 2019-03-01 21:31:20 -05:00
Lex Neva bf40f01b5d compensate for non-parallel rails
This uses some trig to try to reduce the excess density we were seeing with
rails that expand or contract from each other.  While I was in there I
redid the satin algorithm, making it much simpler and less magical-seeming.
2019-03-01 21:31:20 -05:00
Lex Neva fa3236372b fix style 2019-02-16 16:53:38 -05:00
Lex Neva be7d0af82d improve error message when trying to autofill tiny shapes 2019-02-16 16:53:38 -05:00
Lex Neva 4c7f8f32fd show inkscape label in error messages 2019-02-16 16:53:38 -05:00
Lex Neva 52bf2c80b6 fix style 2019-02-16 16:53:38 -05:00
Lex Neva fdd9a74fd6 fix argument bug in auto-satin 2019-02-16 16:53:38 -05:00
redhat421 f3cdcfbdfa Remove extra self param from store_preset call. (#381)
It looks like an extra "self" parameter was added to the store_preset call in the add_preset function.

This prevents add_preset from working.
2019-02-16 16:53:38 -05:00
Kaalleen 7b04eb1234 Fix print metadata (#372) 2019-02-16 16:53:38 -05:00
Lex Neva 3d99377852 don't add jump stitches between satin column fill and top stitching 2019-01-17 19:55:51 -05:00
Lex Neva 6a8edfc1cd fix crash if fill start and end points are very close 2019-01-04 20:22:10 -05:00
Lex Neva 04ed93cb25 ability to stitch a single-point running stitch path 2019-01-04 20:08:11 -05:00
Lex Neva 004df12e88 don't crash on a design with no stitches 2018-12-30 20:15:32 -05:00
Lex Neva c8d354a2fc print error message correctly 2018-12-22 22:12:23 -05:00
Lex Neva 32458c619a fix fill == none detection 2018-12-19 14:39:47 -05:00
Lex Neva 9f4f6d85a0 fix duplicate point handling 2018-12-19 12:46:31 -05:00
Lex Neva 3cf7f1547c fix error message 2018-12-18 20:32:14 -05:00
Lex Neva dc77f5cebc fix style 2018-12-18 20:25:08 -05:00
Lex Neva ef45f4b740 Merge branch 'master' into lexelby/bugs 2018-12-18 20:23:04 -05:00
Lex Neva 1e0280db10
basic lettering GUI (#351) 2018-12-15 20:21:41 -05:00
Lex Neva 8f3c922011 fix style 2018-12-13 20:10:50 -05:00
Lex Neva 9ae97154d6 add option to skip last stitch in fill rows 2018-12-12 20:55:04 -05:00
Lex Neva 7a73b20115 tidy imports 2018-12-12 20:55:04 -05:00
Lex Neva 74e6dac011 avoid creating paths with empty 'd' in stitch plan (#363) 2018-12-12 20:55:04 -05:00
Lex Neva e47fcaa8da tidy up imports 2018-12-12 20:55:04 -05:00
Lex Neva ef83ff75a0 use proper defaults for fill and stroke in Params (#362) 2018-12-12 20:55:04 -05:00
Kaalleen 8389d792ad
Fix encoding 2018-11-23 22:09:40 +01: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
Lex Neva be833f898f
new extension: Auto-Route Satin Columns (#330)
**video demo:** https://www.youtube.com/watch?v=tbghtqziB1g

This branch adds a new extension, Auto-Route Satin Columns, implementing #214!  This is a huge new feature that opens the door wide for exciting stuff like lettering (#142).

To use it, select some satin columns and run the extension.  After a few seconds, it will replace your satins with a new set with a logical stitching order.  Under-pathing and jump-stitches will be added as necessary, and satins will be broken to facilitate jumps.  The resulting satins will retain all of the parameters you had set on the original satins, including underlay, zig-zag spacing, etc.

By default, it will choose the left-most extreme as the starting point and the right-most extreme as the ending point (even if these occur partway through a satin such as the left edge of a letter "o").  You can override this by attaching the new "Auto-route satin stitch starting/ending position" commands.

There's also an option to add trims instead of jump stitches.  Any jump stitch over 1mm is trimmed.  I might make this configurable in the future but in my tests it seems to do a good job.  Trim commands are added to the SVG, so it's easy enough to modify/delete as you see fit.
2018-10-30 17:43:21 -06:00
Lex Neva d9525968a2
fix manual stitch and add debugging support (#339)
* add debugging support using pydev

* fix: don't add tie stitches for manual stitch

* fix style
2018-10-23 18:08:46 -06:00
Lex Neva 1d55716f26
add g-code output format (#336) 2018-10-20 17:50:39 -06:00
Lex Neva 8830eb7d40
new extension: split satin (#315)
This branch adds a new command to split a satin column at a specified point.  The split happens at a stitch boundary to ensure that the two resulting satins sew just like the original.  All parameters set on the original satin remain set on the two new satins, and all rungs are retained.  If one of the satins would have no rungs left, a new rung is added.

How to use:

1. Select a satin column (simple satin doesn't work)
2. Attach the "Satin split point" command using the "Attach commands to selected objects" extension.
3. Move the symbol (or just the connector line's endpoint) to point to the exact spot you want the satin to be split at.
4. Select the satin column again.
5. Run "Split Satin Column".
6. The split point command and connector line disappear, and nothing else appears to have happened.  Select your satin and you'll see that it's been split.

This extension is a by-product of my initial work on #214.  Ink/Stitch will need the ability to split a satin at an arbitrary point, and I figured, why not go ahead and release that functionality as an extension while I'm at it? :)
2018-09-29 14:00:36 -06:00
Lex Neva 5139c13fd7
Merge pull request #316 from inkstitch/lexelby/bug-fixes
more bug fixes
2018-09-29 13:22:05 -06:00
Kaalleen efc2816f3c
update simulator (#318)
* fix change direction button
* pause animation when going one step forward or backward
* add button tool tips to inform about shortcut keys
2018-09-22 07:59:20 +02:00
Lex Neva ac77a72f3f bullets require unicode strings 2018-09-18 20:39:54 -04:00
Lex Neva 9203283081 use ugettext() instead of gettext() 2018-09-18 20:24:53 -04:00
Lex Neva 5e9cb83a93 remove code style exemption for params.py and simulator.py 2018-09-16 13:09:49 -04:00
Lex Neva fa125ff27e remove obselete 'fake color change' code 2018-09-16 13:09:00 -04:00
Lex Neva 9b619de228 use faster algorithm for ties 2018-09-15 21:35:04 -04:00
Lex Neva bdf98a7e91 handle SVGs without bounding box 2018-09-15 21:03:42 -04:00
Lex Neva d30507171b Merge remote-tracking branch 'origin/master' into lexelby/bug-fixes 2018-09-12 20:51:16 -04:00
Lex Neva d398e10b85 Merge remote-tracking branch 'origin/master' into lexelby/bug-fixes 2018-09-12 20:31:06 -04:00
Lex Neva a876066c75 Merge remote-tracking branch 'origin/master' into simulator-timeline 2018-09-12 20:30:13 -04:00
Lex Neva ba1c2ea78f fix lint 2018-09-12 20:25:15 -04:00
Lex Neva 7b5995c705 fix logic 2018-09-10 23:06:18 -04:00
Lex Neva 944022ee53 proper running stitch for big row spacing 2018-09-10 23:04:08 -04:00
Lex Neva b437b8403c fix pencil icon path 2018-09-09 00:07:59 -04:00
Lex Neva c980279ae6 fix missing imports 2018-09-01 20:11:44 -04:00
Lex Neva 71643ba280 make error messages more useful 2018-09-01 20:11:01 -04:00
Lex Neva 1c2dc2d954 add error message for invalid geometries (#216) 2018-09-01 20:11:01 -04:00
Lex Neva c3d6780bf1 only save modified values in presets 2018-09-01 20:11:01 -04:00
Lex Neva 29f0e31ccd name AutoFill tabs consistently 2018-09-01 20:11:01 -04:00
Lex Neva 05327d56db stop showing 'None' in Params 2018-09-01 20:11:01 -04:00
Lex Neva e2b5e96834 add change indicator to Params (#217) 2018-09-01 20:11:01 -04:00
Lex Neva 1531e8f520 support ~, and %vars% in Embroider output directory (#279) 2018-09-01 20:11:01 -04:00
Lex Neva 29a8bd37d5 useful error message when writing embroidery file fails (fixes #279) 2018-09-01 20:11:01 -04:00
Lex Neva 5c0e2b8e9f don't show an icon on windows 2018-09-01 20:11:01 -04:00
Lex Neva 7bf8c2d871 helpful error message for empty path "d" attribute (fixes #220)
also internationalizes "error:" string
2018-09-01 20:11:01 -04:00
Lex Neva 9360e9b930 fix code style 2018-09-01 14:22:46 -04:00
Lex Neva 3fe3399d90 simulator standalone mode 2018-09-01 13:35:47 -04:00
Lex Neva cdc95ceca3 make dest dir on windows 2018-08-28 15:20:35 -04:00
Lex Neva 5f29e5a4a5 show negative speed when animating backward 2018-08-27 21:56:25 -04:00
Lex Neva e749fdc781 reverse the >> button 2018-08-27 20:57:49 -04:00
Lex Neva 8d196ace7f position params's simulator window at the top of the screen 2018-08-27 16:43:23 -04:00
Lex Neva ab656800a0 fix windows issue 2018-08-27 16:27:51 -04:00
Lex Neva a636462803 i18n 2018-08-27 15:54:06 -04:00
Lex Neva 7eb36c5fc6 buttons for backward and forward one stitch 2018-08-27 15:51:27 -04:00
Lex Neva e56e99329a remove old code 2018-08-27 15:45:10 -04:00
Lex Neva 165d96e3b1 show command name in simulator (STITCH, JUMP, etc) 2018-08-27 15:36:54 -04:00
Lex Neva 7319937ea6 make line thickness value less magical 2018-08-26 23:50:17 -04:00
Lex Neva 7637848ad8 zoom and pan support 2018-08-26 23:34:27 -04:00
Lex Neva 6bb2fa0c91 uniform crosshair size independent of zoom 2018-08-26 16:41:57 -04:00
Lex Neva b3516785aa automatically scale and center the design 2018-08-26 16:14:03 -04:00
Lex Neva e854df4307 handle auto-refresh from Params 2018-08-26 15:34:13 -04:00
Lex Neva a355af2874 handle window size and target duration 2018-08-26 15:02:51 -04:00
Lex Neva 79e8ad5b31 forward/backward one frame support 2018-08-26 14:44:13 -04:00
Lex Neva 8351cf21a0 add keyboard shortcut support 2018-08-26 14:32:34 -04:00
Lex Neva 0bc2992686 shouldn't subtract rendering time from CallLater time 2018-08-26 00:10:11 -04:00
Lex Neva c44e008029 draggable slider and editable stitch number 2018-08-25 22:48:44 -04:00
Lex Neva bf70fd9031 WIP: revamp UI and rendering algorithm 2018-08-25 22:05:18 -04:00
Lex Neva 11d3cea80c Merge remote-tracking branch 'origin/master' into simulator-timeline 2018-08-25 11:47:48 -04:00
Momo c5bd187884 * seperated controls
* one frame movements
2018-08-25 10:57:17 +02:00
Lex Neva 77177f9b55 fix style 2018-08-24 20:56:42 -04:00
Lex Neva 53f92df056 add 'Add Commands' extension 2018-08-24 20:56:41 -04:00
Lex Neva 7f9208ae2a style fixes 2018-08-24 20:56:30 -04:00
Lex Neva a8ac170e87 implement stop position 2018-08-24 20:56:20 -04:00
Lex Neva a448b2c0ea add origin command and remove guides method 2018-08-24 20:54:34 -04:00
Lex Neva d4acb52d69 add `point` property to StandaloneCommand 2018-08-24 20:54:12 -04:00
Lex Neva 91eb98cc33 Merge remote-tracking branch 'origin/master' into lexelby/style 2018-08-24 20:46:10 -04:00
Lex Neva 82d7f49418 properly internationalize install extension 2018-08-23 21:24:46 -04:00
Momo 403a1c533d reset speed when starting simulation through arrow buttons 2018-08-23 16:36:11 +02:00
Momo 56e153e871 merge forward/backward/speed 2018-08-23 12:48:41 +02:00
Lex Neva 082e1664bb fix missing layer and object commands 2018-08-22 22:54:21 -04:00
Lex Neva 674283c135 fix missing install extension INX file 2018-08-22 14:12:39 -04:00
Lex Neva d02ddff475 handle unicode in inx generation 2018-08-22 14:02:53 -04:00
Momo 479cebb56d fix bug on updating params 2018-08-22 20:01:38 +02:00
Momo 505388a9c1 fix jumping timeline and remove symbols 2018-08-22 19:24:53 +02:00
Lex Neva f53fe05200 a few more fixups 2018-08-21 21:57:15 -04:00
Lex Neva 908f2cd772 pyflakes fixes 2018-08-21 21:43:09 -04:00
Lex Neva 94f391ab42 more pep8 fixes 2018-08-21 20:50:14 -04:00
Lex Neva 038875f876 autopep8 2018-08-21 20:32:50 -04:00
Momo 6defc29587 StartOnce and unicode control symbols 2018-08-21 19:21:53 +02:00
Lex Neva a2cad1f522 generate INX files for all languages 2018-08-20 20:42:02 -04:00
Lex Neva 871358d990 gettextify INX templates 2018-08-20 15:56:29 -04:00
Momo a1440903cb update slider maxValue when params have changed 2018-08-20 18:28:52 +02:00
Lex Neva 512c341164 integrate inx generation into ink/stitch proper 2018-08-19 22:14:10 -04:00
Momo bcd16c78b4 simulator timeline 0.0.1 2018-08-19 20:39:37 +02:00
Lex Neva 8a0ed9b965 add description for layer commands too 2018-08-17 23:02:27 -04:00
Lex Neva 13016f50ec group symbol+connector and label with command description 2018-08-17 22:45:05 -04:00
Lex Neva 0e4c3a3f1b Merge remote-tracking branch 'origin/master' into lexelby-no-embroider-command 2018-08-17 16:19:46 -04:00
Lex Neva 72b8c367db Merge remote-tracking branch 'origin/master' into lexelby-auto-fill-run 2018-08-17 16:08:02 -04:00
Lex Neva ef17511c66 adjust magic number to 1.4 2018-08-17 15:28:19 -04:00
Kaalleen b9943cb44f
Improve Simulator (#261)
* open simulator on the screen with the mouse cursor on

* fix simulator positioning in mac

* simulator shortcut keys: closes #97, closes #21
2018-08-17 07:16:34 +02:00
Lex Neva 19bb8a5a6d new extension to add layer commands 2018-08-16 22:50:34 -04:00
Lex Neva 751173080b add get_layer_commands() 2018-08-16 20:30:37 -04:00
Lex Neva 284748a682 Merge branch 'master' into lexelby-no-embroider-command 2018-08-16 16:36:39 -04:00
Lex Neva 46da0bd13f Merge branch 'master' into lexelby-auto-fill-run 2018-08-16 15:39:51 -04:00
Lex Neva f70fa25a16 Merge branch 'master' into lexelby-windows-output-fix 2018-08-16 15:38:59 -04:00
Lex Neva d5e7c5e8e6 get rid of superfluous scipy reference 2018-08-11 22:57:18 -04:00
Lex Neva 80d8257e80 avoid cutting corners in auto-fill running stitch 2018-08-09 15:17:33 -04:00
Lex Neva 49d1092f1c make cut() work properly even if the cut point is nearly at the end 2018-08-09 15:17:33 -04:00
Lex Neva b40c373949 bugfix: don't crash on tiny objects 2018-08-09 15:17:33 -04:00
Kaalleen 40cb741092
add tooltips to params (#262)
* add tooltips to params

Closes #34
2018-08-09 20:32:41 +02:00
Lex Neva eebc8fdc12 Merge remote-tracking branch 'origin/master' into lexelby-convert-to-satin 2018-08-05 20:33:58 -04:00
Lex Neva f749c4c1e8 Merge remote-tracking branch 'origin/master' into lexelby-e-stitch 2018-08-05 20:31:53 -04:00
Lex Neva c72a1d761f Merge remote-tracking branch 'origin/master' into lexelby-bean-stitch 2018-08-05 20:25:04 -04:00
Lex Neva 782b5efc71 read in binary too 2018-08-03 22:11:13 -04:00
Lex Neva b7c5a594dd debug 2018-08-03 21:50:54 -04:00
Lex Neva 8f6652dbef set stdout to binary mode on windows 2018-08-02 22:05:42 -04:00
Lex Neva 64062f7cd7 WIP 2018-08-02 20:04:08 -04:00
Lex Neva 820a69339d
Merge pull request #181 from inkstitch/lexelby-mac-build-mk2
mac version
2018-08-02 20:03:16 -04:00
Lex Neva b8dc825706 try using GetScreenRect() instead 2018-08-01 20:43:31 -04:00
Kaalleen eb98e851cd
Add simulator controls (#246) 2018-08-01 16:58:48 +02:00
Lex Neva 5d17cb9e22 add ignore layer command 2018-07-31 21:01:51 -04:00
Lex Neva 0c74bcb816 work around shapely weirdness for closed paths 2018-07-31 09:09:44 -04:00
Lex Neva 1480bf73dc use line join style defined in SVG 2018-07-31 08:40:44 -04:00
Lex Neva d224b2655e fix handling of self-intersection 2018-07-30 16:40:26 -04:00
Lex Neva 8bf478a71a add documentation 2018-07-30 16:29:36 -04:00
Lex Neva 5f14617a02 choose better rung positions 2018-07-30 16:03:27 -04:00
Lex Neva 8d41d0f9af convert to satin extension 2018-07-30 14:57:54 -04:00
Lex Neva f8f108367a fix simple satin 2018-07-28 20:10:27 -04:00
Lex Neva 0ab7223980 add E stitch for satin columns 2018-07-27 21:14:09 -04:00
Lex Neva cdb8fdb133 add bean stitch option 2018-07-27 20:26:18 -04:00
Lex Neva 1505cea3d4 add support for ignore command 2018-07-25 21:41:10 -04:00
Lex Neva 1bd7aa110a change '# stops' in block to be 'stop after?' 2018-07-25 21:18:13 -04:00
Lex Neva e0cecd6fa4 fix a couple crashes 2018-07-25 21:17:58 -04:00
Lex Neva 5ce8df77a0 remove incorrect stop logic 2018-07-25 21:17:58 -04:00
Lex Neva 89f1d45c30 clean up remaining libembroidery references 2018-07-25 21:17:58 -04:00
Lex Neva 017026e10c fix zip extension 2018-07-25 21:17:58 -04:00
Lex Neva 40968365d4 update output extension for pyembroidery 2018-07-25 21:17:58 -04:00
Lex Neva 3cac91a193 update input extension for pyembroidery 2018-07-25 21:17:58 -04:00
Lex Neva b191215757 tidy up code 2018-07-25 21:17:58 -04:00
Lex Neva 754bf54897 fix gap caused by splitting block 2018-07-25 21:17:58 -04:00
Lex Neva 2cd4963d09 adjust stitch plan code for pyembroidery 2018-07-25 21:17:58 -04:00
Lex Neva dbcbf7cff1 switch to pyembroidery for file generation 2018-07-25 21:17:58 -04:00
Lex Neva 6caba7b839 fix import 2018-07-12 20:13:58 -04:00
Lex Neva b90d4c152e make connector 50% transparent 2018-07-12 20:13:46 -04:00
Lex Neva 0c6288f769 perturb the positions of commands a bit 2018-07-12 20:13:46 -04:00
Lex Neva 73565ae691 fix stop count 2018-07-12 20:13:46 -04:00
Lex Neva 1b63ac5bfa only process each node once 2018-07-12 20:13:46 -04:00
Lex Neva 7ccc6aa72c remove legacy params when attaching the equivalent command 2018-07-12 20:13:46 -04:00
Lex Neva 1c5e4fbf73 set fill to none for connectors 2018-07-12 20:13:46 -04:00
Lex Neva 3de394e14b add new extension to attach commands to objects 2018-07-12 20:13:46 -04:00
Lex Neva d9033be6fc refactor out logic to gather node's transforms 2018-07-12 20:13:46 -04:00
Lex Neva 22102ee0e8 add CONNECTION_TYPE 2018-07-12 20:13:46 -04:00
Lex Neva 62ef2850a2 generalize Element.shape and implement in all element types 2018-07-12 20:13:46 -04:00
Lex Neva d090fa0038 move get_bundled_dir to utils 2018-07-12 20:13:46 -04:00
Lex Neva a0659e2c2d remove leftover debugging code (oops) 2018-07-12 20:13:46 -04:00
Lex Neva aa86dc56ad remove 'TRIM after' and 'STOP after' from Params dialog 2018-07-12 20:13:46 -04:00
Lex Neva 3893d13b52 add support for trim/stop commands 2018-07-12 20:13:34 -04:00
Lex Neva 61983b615b add has_command() 2018-07-12 20:13:34 -04:00
Kaalleen d4c4f2c7cc
operator detailedview dynamic thumbnail size (#221) 2018-07-12 21:16:22 +02:00
Lex Neva ac84d7b0d4 fix brain-o 2018-07-07 15:31:59 -04:00
Lex Neva 3299b7450f add extension to swap satin column rails 2018-06-30 13:02:33 -04:00
Lex Neva de4ead1ad4 remove directory picker from install extension 2018-06-28 20:32:09 -04:00
Lex Neva 0e4fab06c4 installer now installs symbols too 2018-06-24 15:56:35 -04:00
Lex Neva 3950be1316 tidy comments 2018-06-23 23:10:01 -04:00
Lex Neva 78efaf120f remove unnecessary travel back to start 2018-06-23 22:53:17 -04:00
Lex Neva e0a2b31ede fix collapse_sequential_outline_edges 2018-06-23 21:41:00 -04:00
Lex Neva b7cb98d277 end on the ending point 2018-06-23 20:07:20 -04:00
Lex Neva abbda62835 ending point speciifed by fill_end command 2018-06-22 22:31:42 -04:00
Lex Neva 0c527cc51e starting point specified by fill_start command 2018-06-22 22:29:23 -04:00
Lex Neva 1f4bc62d96 add quick access methods for commands 2018-06-22 22:28:51 -04:00
Lex Neva e29096ee13 add commands framework 2018-06-21 15:41:06 -04:00
Lex Neva 0659bc294e fix output regression 2018-06-16 22:33:02 -04:00
Lex Neva b674c192ee fix issue with input plugin 2018-06-15 21:44:52 -04:00
Lex Neva 4c46c2eec1 fix zip file corruption 2018-06-15 21:44:52 -04:00
Lex Neva f9a5e4c03a remove tmp directory from zip file paths 2018-06-15 21:44:52 -04:00