sheaf
e1c5d266eb
embed brushes inline into strokes
2021-04-26 01:17:27 +02:00
sheaf
1b0382f3b0
Switch to GTK4
2021-04-21 15:08:33 +00:00
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