Commit graph

16 commits

Author SHA1 Message Date
sheaf 6dbade1fae always use current viewport sizes 2021-02-23 21:52:03 +01:00
sheaf c1cae2b69f compute outline data concurrently 2021-02-23 20:58:53 +01:00
sheaf 1e4bb4bddc implement a basic brush store
* each stroke stores the brushes it uses by reference,
    so that one can interactively edit brushes
    and see the strokes be updated in real-time
  * when writing to a file, we retrive the brush code
    from the reference, and include that information statically
2020-11-14 23:32:23 +01:00
sheaf eb8e7012aa curve dragging support 2020-09-18 19:17:40 +02:00
sheaf e3d920573d add debug mode to visualise fitting algorithm 2020-09-14 06:03:45 +02:00
sheaf 7e8c2e10d1 add document history & undo/redo 2020-09-10 18:59:14 +02:00
sheaf a459467ed0 add parallelism for brush outline computation
* also enable varying the fitting parameters (UI todo)
2020-09-07 17:38:22 +02:00
sheaf e4779d8af2 update "toggle guides" menu text on toggle 2020-09-06 15:31:18 +02:00
sheaf 091c1603bb add toggle for showing guides 2020-09-06 05:32:03 +02:00
sheaf 031d72a69b create/move/delete guides: drag from ruler area 2020-09-06 00:40:56 +02:00
sheaf a098eb6471 refactor document modification
* the "modifyingCurrentDocument" now handles
    all the followup actions necessary after
    modifying the current document,
    such as updating the title bar
2020-09-05 02:56:59 +02:00
sheaf 264fa8dff0 dynamic file tab close button behaviour 2020-09-04 22:51:47 +02:00
sheaf 86729cb462 update title and file tab upon change, close 2020-09-04 20:54:48 +02:00
sheaf db4115c634 hook up menu to actions, + some refactors 2020-09-02 22:49:50 +02:00
sheaf 919acf4928 add accelerator labels to menu items 2020-09-02 15:58:00 +02:00
sheaf 7033578e20 refactor: separation of event handling and actions 2020-09-02 04:52:08 +02:00