Enrico Lumetti
|
f79b0d21e7
|
Fix viewport.rect to view_size + view_origin
|
2021-10-04 16:16:19 +02:00 |
Enrico Lumetti
|
bcfc5a55ad
|
Fix Mouse->Pointer
|
2021-10-04 15:56:51 +02:00 |
Enrico Lumetti
|
e51f6c431c
|
Update to experimental PointerEvent PR
|
2021-10-04 15:53:19 +02:00 |
Enrico Lumetti
|
bf1a5199bc
|
Update Cargo.lock
|
2021-10-04 15:26:56 +02:00 |
Enrico Lumetti
|
24ddfcd0a6
|
WIP (druid)
|
2021-07-23 00:11:51 +02:00 |
Enrico Lumetti
|
4d1ecf921e
|
WIP touch
|
2021-03-30 13:53:17 +02:00 |
Enrico Lumetti
|
da81ddecce
|
Add Viewport up/down scroll
|
2021-03-23 16:22:15 +01:00 |
Enrico Lumetti
|
32740f3b22
|
Use serde_bare and update format version
|
2021-03-18 21:21:48 +01:00 |
Enrico Lumetti
|
6a2460c42f
|
Implement basics for document migration
|
2021-03-18 15:21:18 +01:00 |
Enrico Lumetti
|
721ad1eecf
|
Fix notification handling when tool is already selected
|
2021-03-10 23:29:03 +01:00 |
Enrico Lumetti
|
0fdc73b9e4
|
Fix spurious drawing when mouse gets focus inside touch/stylus events
|
2021-03-05 08:44:59 +01:00 |
Enrico Lumetti
|
a2cf104697
|
Move CanvasToolContext inside widget module
|
2021-03-05 02:13:50 +01:00 |
Enrico Lumetti
|
a1f813631b
|
Make gtk dependencies optional
|
2021-03-02 00:13:03 +01:00 |
Enrico Lumetti
|
f330760c1c
|
Add support to stylus eraser
|
2021-03-02 00:11:39 +01:00 |
Enrico Lumetti
|
022377cb48
|
Fix file saving when no file was previously open
|
2021-03-01 09:38:00 +01:00 |
Enrico Lumetti
|
3b048896e0
|
Improve file saving
|
2021-02-28 19:38:19 +01:00 |
Enrico Lumetti
|
390de72aa2
|
Improve canvas API and fix erasing of multiple elements
|
2021-02-28 18:49:08 +01:00 |
Enrico Lumetti
|
57ef9e5e0e
|
Add file format version
|
2021-02-25 10:15:10 +01:00 |
Enrico Lumetti
|
56ed3b7c01
|
Update to druid 0.7.0
Closes #15
|
2021-02-24 18:00:48 +01:00 |
Enrico Lumetti
|
827d8d6a1c
|
Reintroduce stroke eraser, copying code from PR #7
|
2021-02-24 16:52:43 +01:00 |
Enrico Lumetti
|
0b74394042
|
Add a second pen of different color
|
2021-02-24 15:51:00 +01:00 |
Enrico Lumetti
|
3c6f161a54
|
Delegate handwriting to corresponding tool context
|
2020-11-28 21:38:20 +01:00 |
Enrico Lumetti
|
c72ac1cde3
|
Initial stage for arbitrary tool support
|
2020-11-25 01:11:03 +01:00 |
Enrico Lumetti
|
f42db5fb69
|
Rename CanvasData to CanvasState
|
2020-11-21 21:08:26 +01:00 |
Enrico Lumetti
|
7925cfb2d8
|
Split stiletto libraries in modules
|
2020-11-21 21:05:51 +01:00 |
Enrico Lumetti
|
7f5aae2714
|
Cargo fmt pass
|
2020-11-21 20:26:33 +01:00 |
Francesco Magliocca
|
d456725e23
|
Make VersionedCanvas update function easier to use
|
2020-11-11 20:12:52 +01:00 |
enrico
|
2ddfef8416
|
Merge pull request 'Basic Open/Save mechanism' (#6) from save_load into master
Reviewed-on: https://git.openglass.it/enrico/stiletto/pulls/6
|
2020-11-09 20:31:50 +01:00 |
Enrico Lumetti
|
cfa925da2f
|
Use file dialogs to open/save files
|
2020-11-09 18:59:02 +01:00 |
Enrico Lumetti
|
e6885125af
|
Basic Open/Save mechanism, with hardcoded file name
|
2020-11-09 16:09:25 +01:00 |
Enrico Lumetti
|
8f7e073c4c
|
Remove notebooks for the time being; they are still in history
|
2020-11-09 16:09:12 +01:00 |
Enrico Lumetti
|
c4ae8836e6
|
PDF Page annotation analysis
|
2020-11-09 16:08:02 +01:00 |
Enrico Lumetti
|
1dac92b03b
|
entries per sec analysis
|
2020-11-09 16:06:27 +01:00 |
enrico
|
9943681465
|
Merge pull request 'Implement Undo/Redo' (#4) from undo_redo into master
Reviewed-on: https://git.openglass.it/enrico/stiletto/pulls/4
|
2020-11-09 10:49:20 +01:00 |
Francesco Magliocca
|
eca25f765b
|
Rename History to VersionedCanvas and remove useless comments
|
2020-11-09 10:46:50 +01:00 |
Francesco Magliocca
|
6c7df141ea
|
Implement Undo/Redo
|
2020-11-09 00:15:59 +01:00 |
Enrico Lumetti
|
9f1db67d23
|
Fix druid dependency
|
2020-11-08 21:39:33 +01:00 |
enrico
|
0f8c318bb6
|
Merge pull request 'canvas-element-enum' (#3) from canvas-element-enum into master
|
2020-11-08 15:44:20 +01:00 |
Enrico Lumetti
|
79157b9f8f
|
Add minimal layout, separate stiletto library
|
2020-11-08 15:41:28 +01:00 |
Enrico Lumetti
|
19ce3657fa
|
Account for stroke thickness in bounding box
|
2020-11-08 14:48:30 +01:00 |
Enrico Lumetti
|
2ef210b7ad
|
Add LICENSE (ops)
|
2020-11-08 14:31:20 +01:00 |
Enrico Lumetti
|
01b7f569f9
|
Change CanvasElement::Path to CanvasElement::Freehand, is_drawing as method
|
2020-11-08 14:29:09 +01:00 |
Enrico Lumetti
|
3686f51e2c
|
Working again
|
2020-11-08 13:00:29 +01:00 |
Enrico Lumetti
|
0b486563f8
|
Almost working, but not quite
|
2020-11-08 11:47:26 +01:00 |
Enrico Lumetti
|
49f5cd7e4d
|
Cargo fmt + update lock + remove test binaries
|
2020-11-08 10:48:36 +01:00 |
Enrico Lumetti
|
3287117d89
|
Add LICENSE
|
2020-11-08 10:36:26 +01:00 |
Francesco Magliocca
|
8d335c6938
|
Temporarily remove check on pointer type, we accept all possible pointers now!
|
2020-11-04 22:31:21 +01:00 |
Francesco Magliocca
|
95c83db203
|
Lower minimum required versions of gtk glib and gdk, in order to accomodate older distros
|
2020-11-04 22:30:56 +01:00 |
Enrico Lumetti
|
028c80b2b0
|
[WIP] CanvasElement trait (currently panicking
|
2020-11-04 20:52:05 +01:00 |
Enrico Lumetti
|
20ffea1dbe
|
basic druid drawing canvas
|
2020-10-16 13:54:10 +02:00 |