Commit Graph

  • ca3aadc50d Update remote branch pointer_events Enrico Lumetti 2022-03-31 12:52:07 +0200
  • cb8bc30a15 Update to latest pointer event branch Enrico Lumetti 2022-03-31 12:09:17 +0200
  • c46a2bd66a Fix build Enrico Lumetti 2021-10-04 18:48:34 +0200
  • fd9a8a3685 Fix serde Enrico Lumetti 2021-10-04 18:45:47 +0200
  • f79b0d21e7 Fix viewport.rect to view_size + view_origin Enrico Lumetti 2021-10-04 16:16:19 +0200
  • bcfc5a55ad Fix Mouse->Pointer Enrico Lumetti 2021-10-04 15:56:51 +0200
  • e51f6c431c Update to experimental PointerEvent PR Enrico Lumetti 2021-10-04 15:53:19 +0200
  • bf1a5199bc Update Cargo.lock Enrico Lumetti 2021-10-04 15:26:56 +0200
  • 24ddfcd0a6 WIP (druid) Enrico Lumetti 2021-07-23 00:11:51 +0200
  • 4d1ecf921e WIP touch scroll Enrico Lumetti 2021-03-30 13:53:17 +0200
  • 9c7ef5a55b [WIP] Allow dragging selections rectangular_selection Enrico Lumetti 2021-03-05 16:11:23 +0100
  • 393394ed53 Add selection toolbar and working delete action Enrico Lumetti 2021-03-05 11:39:24 +0100
  • f71211a9e7 Add state management to display selections correctly Enrico Lumetti 2021-03-05 11:07:24 +0100
  • 13bac91dbc Make 'VersionedCanvas' into a generic 'Versioned<T>' data structure Enrico Lumetti 2021-03-05 09:02:17 +0100
  • b3748a6faa Add basic axis-aligned selection tool (working but not integrated) Enrico Lumetti 2021-03-05 08:41:31 +0100
  • da81ddecce Add Viewport up/down scroll Enrico Lumetti 2021-02-28 15:31:59 +0100
  • 32740f3b22 Use serde_bare and update format version master Enrico Lumetti 2021-03-18 21:21:48 +0100
  • 6a2460c42f Implement basics for document migration Enrico Lumetti 2021-03-18 01:59:30 +0100
  • e8e986f097 Implement basics for document migration migrate Enrico Lumetti 2021-03-18 01:59:30 +0100
  • 721ad1eecf Fix notification handling when tool is already selected Enrico Lumetti 2021-03-10 23:29:03 +0100
  • 0fdc73b9e4 Fix spurious drawing when mouse gets focus inside touch/stylus events Enrico Lumetti 2021-03-05 02:15:36 +0100
  • a2cf104697 Move CanvasToolContext inside widget module Enrico Lumetti 2021-03-05 02:13:50 +0100
  • a1f813631b Make gtk dependencies optional Enrico Lumetti 2021-03-02 00:13:03 +0100
  • f330760c1c Add support to stylus eraser Enrico Lumetti 2021-03-01 23:19:41 +0100
  • 022377cb48 Fix file saving when no file was previously open Enrico Lumetti 2021-03-01 09:38:00 +0100
  • 3b048896e0 Improve file saving Enrico Lumetti 2021-02-28 18:59:49 +0100
  • 390de72aa2 Improve canvas API and fix erasing of multiple elements Enrico Lumetti 2021-02-28 18:49:08 +0100
  • 57ef9e5e0e Add file format version v0.1 Enrico Lumetti 2021-02-25 10:15:10 +0100
  • 56ed3b7c01 Update to druid 0.7.0 Enrico Lumetti 2021-02-24 18:00:21 +0100
  • 827d8d6a1c Reintroduce stroke eraser, copying code from PR #7 Enrico Lumetti 2021-02-24 15:51:56 +0100
  • 0b74394042 Add a second pen of different color Enrico Lumetti 2021-02-24 15:51:00 +0100
  • 3c6f161a54 Delegate handwriting to corresponding tool context tools_v2 Enrico Lumetti 2020-11-28 21:38:20 +0100
  • c72ac1cde3 Initial stage for arbitrary tool support Enrico Lumetti 2020-11-25 01:11:03 +0100
  • f42db5fb69 Rename CanvasData to CanvasState Enrico Lumetti 2020-11-21 21:08:26 +0100
  • 7925cfb2d8 Split stiletto libraries in modules Enrico Lumetti 2020-11-21 21:05:51 +0100
  • 7f5aae2714 Cargo fmt pass Enrico Lumetti 2020-11-21 20:26:33 +0100
  • 481db6b96f Working finally tools_enrico tools Enrico Lumetti 2020-11-21 16:30:04 +0100
  • 2d961a6e9c A ray of hope Enrico Lumetti 2020-11-21 13:21:42 +0100
  • 9369c3113d Mirror mirror of the wall, how the fuck do lens work? Enrico Lumetti 2020-11-21 12:31:29 +0100
  • 993081419d Add toolbar binary as a testing ground Enrico Lumetti 2020-11-13 19:25:03 +0100
  • d456725e23 Make VersionedCanvas update function easier to use Francesco Magliocca 2020-11-11 20:12:52 +0100
  • db8a0462a2 Start correct implementation of line-rect intersection test eraserhead Francesco Magliocca 2020-11-09 23:33:30 +0100
  • 2aaf3f7cc9 Implement Erasers and Fix VersionedCanvas Francesco Magliocca 2020-11-09 22:42:03 +0100
  • d0f40530ff Document the update detection mechanism of VersionedCanvas::update Francesco Magliocca 2020-11-09 21:07:37 +0100
  • 114ea2309e Make update interface slightly more usable Francesco Magliocca 2020-11-09 21:06:05 +0100
  • 2ddfef8416 Merge pull request 'Basic Open/Save mechanism' (#6) from save_load into master enrico 2020-11-09 20:31:50 +0100
  • cfa925da2f Use file dialogs to open/save files save_load Enrico Lumetti 2020-11-09 18:59:02 +0100
  • 4b1dd4caed Add TODO messages and rename Canvas::push_back to Canvas::add_element Francesco Magliocca 2020-11-09 18:54:11 +0100
  • bbd221e489 Polish code a bit Francesco Magliocca 2020-11-09 18:33:14 +0100
  • 8bd487dc11 Use a RadioGroup to show which canvas tool is active Francesco Magliocca 2020-11-09 17:18:00 +0100
  • be11d8e6ee Start dirty implementation of an eraser Francesco Magliocca 2020-11-09 16:28:31 +0100
  • e6885125af Basic Open/Save mechanism, with hardcoded file name Enrico Lumetti 2020-11-09 15:33:22 +0100
  • 8f7e073c4c Remove notebooks for the time being; they are still in history Enrico Lumetti 2020-11-09 16:09:12 +0100
  • c4ae8836e6 PDF Page annotation analysis Enrico Lumetti 2020-11-09 16:07:36 +0100
  • 1dac92b03b entries per sec analysis Enrico Lumetti 2020-11-09 16:06:27 +0100
  • 9943681465 Merge pull request 'Implement Undo/Redo' (#4) from undo_redo into master enrico 2020-11-09 10:49:20 +0100
  • eca25f765b Rename History to VersionedCanvas and remove useless comments Francesco Magliocca 2020-11-09 10:46:50 +0100
  • 6c7df141ea Implement Undo/Redo Francesco Magliocca 2020-11-09 00:15:59 +0100
  • 9f1db67d23 Fix druid dependency Enrico Lumetti 2020-11-08 21:39:33 +0100
  • 0f8c318bb6 Merge pull request 'canvas-element-enum' (#3) from canvas-element-enum into master enrico 2020-11-08 15:44:20 +0100
  • 79157b9f8f Add minimal layout, separate stiletto library canvas-element-enum Enrico Lumetti 2020-11-08 15:41:28 +0100
  • 19ce3657fa Account for stroke thickness in bounding box Enrico Lumetti 2020-11-08 14:48:30 +0100
  • 2ef210b7ad Add LICENSE (ops) Enrico Lumetti 2020-11-08 14:31:20 +0100
  • 01b7f569f9 Change CanvasElement::Path to CanvasElement::Freehand, is_drawing as method Enrico Lumetti 2020-11-08 14:29:09 +0100
  • 3686f51e2c Working again Enrico Lumetti 2020-11-08 13:00:29 +0100
  • 0b486563f8 Almost working, but not quite canvas-element-trait Enrico Lumetti 2020-11-08 11:47:26 +0100
  • 49f5cd7e4d Cargo fmt + update lock + remove test binaries Enrico Lumetti 2020-11-08 10:48:28 +0100
  • 3287117d89 Add LICENSE Enrico Lumetti 2020-11-08 10:36:26 +0100
  • 8d335c6938 Temporarily remove check on pointer type, we accept all possible pointers now! Francesco Magliocca 2020-11-04 22:31:21 +0100
  • 95c83db203 Lower minimum required versions of gtk glib and gdk, in order to accomodate older distros Francesco Magliocca 2020-11-04 22:30:56 +0100
  • 028c80b2b0 [WIP] CanvasElement trait (currently panicking Enrico Lumetti 2020-11-04 20:52:05 +0100
  • 20ffea1dbe basic druid drawing canvas Enrico Lumetti 2020-10-16 13:54:10 +0200
  • 995c544149 Rename to stiletto Enrico Lumetti 2020-10-15 23:54:50 +0200
  • 5a78a5fa65 code dump 3 Enrico Lumetti 2020-10-15 23:54:10 +0200
  • 0d52eb4a9f code dump 2 Enrico Lumetti 2020-10-15 20:15:17 +0200
  • f0357aa8ec code dump 1 Enrico Lumetti 2020-10-15 20:14:02 +0200
  • e736eb4c60 Allow to optionally draw dots instead of lines Enrico Lumetti 2020-05-04 18:19:40 +0200
  • 33fdcfbfaf Stroke a path instead of drawing many circles Enrico Lumetti 2020-05-04 16:52:04 +0200
  • 56a2ef9c97 Wip version of hacked-up gtk capture GUI Enrico Lumetti 2020-05-04 16:41:27 +0200
  • 39f393c31e Add notebooks Enrico Lumetti 2020-04-19 18:35:39 +0200
  • 697714edf3 Add program to capture using libinput Enrico Lumetti 2020-04-19 18:34:06 +0200