Commit graph

223 commits

Author SHA1 Message Date
sheaf b0a17c80ec allow brush widget to modify different strokes 2024-10-20 10:27:29 +02:00
sheaf 3fe46fc029 don't deselect selection after brush widget update 2024-10-19 16:14:33 +02:00
sheaf 5adcb34de6 synchronise brush widget change across selection 2024-10-19 15:51:45 +02:00
sheaf 0223c92a85 allow selection in brush mode 2024-10-19 11:50:25 +02:00
sheaf 53243621b5 implement stroke list popover menu functionality 2024-10-19 11:50:05 +02:00
sheaf 27269809e7 make checkboxes smaller 2024-10-19 11:49:53 +02:00
sheaf 3a7b05d60d make stroke popover menu appear on right click 2024-10-19 11:49:45 +02:00
sheaf bcd0b9fb13 add CSS for stroke popover menu 2024-10-17 18:54:15 +02:00
sheaf 60b65a38e1 remove stroke from list stores when deleting all stroke points 2024-10-16 12:41:19 +02:00
sheaf d8c83140e7 update readme 2024-10-12 17:17:58 +02:00
sheaf 4606d0b543 add sample screenshot 2024-10-12 17:12:52 +02:00
sheaf fea6667114 hacky fix to cusp computation timeout 2024-10-12 16:48:48 +02:00
sheaf 47cf66c5dd rename recomputeStrokes -> redrawStrokes 2024-10-12 16:48:21 +02:00
sheaf 1a8f4b5f5d improvements to brush params when changing brush 2024-10-12 15:41:52 +02:00
sheaf c1d6dd4151 brush list view: first steps 2024-10-09 16:57:08 +02:00
sheaf b5b29f124a Farey sum for curve subdivision 2024-09-28 15:45:07 +02:00
sheaf f7a4b02e90 fix stroke cache issues 2024-09-28 13:07:56 +02:00
sheaf 3886dca483 improvements to draw anchor 2024-09-28 12:10:36 +02:00
sheaf 3d36b39541 fix brush rotation widget 2024-09-28 11:17:33 +02:00
sheaf a41c6235ae anchor position is not static 2024-09-28 03:12:23 +02:00
sheaf 66490b87aa fix draw anchor curve indexing 2024-09-28 01:32:03 +02:00
sheaf 264e04555b add header to warning dialog 2024-09-28 00:38:32 +02:00
sheaf 23cc439ff2 update list model upon undo/redo 2024-09-27 23:53:33 +02:00
sheaf 1ca6d9ccf5 add back hie.yaml 2024-09-27 23:38:44 +02:00
sheaf 24f182feec add stroke layer view 2024-09-27 23:36:33 +02:00
sheaf 0eb0724dde Refactors in preparation for stroke hierarchy 2024-09-27 17:21:24 +02:00
sheaf 8b3705b8d1 Set GDK_SCALE = 2 by default 2024-09-08 17:04:41 +02:00
sheaf e2e4ae6bfe UI: use GTK Window instead of MessageDialog 2024-09-07 11:28:07 +02:00
sheaf fc2f25cfa6 UI: use GTK4 FileDialog API 2024-09-06 18:48:04 +02:00
sheaf bb9b381cb5 workaround for TH linking bugs 2024-09-06 13:08:40 +02:00
sheaf 9ff25a25aa cleanups 2024-08-29 01:46:50 +02:00
sheaf 2bae92dc5e more SIMD experiments 2024-08-29 00:26:19 +02:00
sheaf ed8720555f improve D to use Nat for domain 2024-08-05 17:49:04 +02:00
sheaf 5f98165276 WIP: SIMD experiments 2024-08-01 21:36:44 +02:00
sheaf e64ce375d2 housekeeping 2024-07-29 13:39:13 +02:00
sheaf 7bb28f8c96 brush widget UI: don't allow 0 width or height 2024-05-28 10:36:26 +02:00
sheaf 56939ce01a GTK 4.14 compatibility 2024-05-28 10:24:47 +02:00
sheaf 300fbf92c0 fixes to brush widget UI 2024-05-25 17:04:08 +02:00
sheaf 77a36e1f0b add more info to cusps benchmark output 2024-05-25 12:41:10 +02:00
sheaf af66b3b5ac update bounds for GHC 9.10 2024-05-23 11:17:36 +02:00
sheaf 91ac61e3cd WIP: add Walter's LP approach to interval Newton 2024-05-23 11:04:17 +02:00
sheaf 1ec2af6dcc WIP: add brush widget UI 2024-05-21 19:40:22 +02:00
sheaf 2a21980ffc Fix issues in withTangent & strictlyParallel function 2024-04-29 19:35:53 +02:00
sheaf 63b9703faf UI tweaks 2024-04-25 21:53:53 +02:00
sheaf c89fba7fd2 Improve specialisation + add degree computation 2024-04-25 21:53:27 +02:00
sheaf 6450859e3c Bench with & without box(1)-consistency algorithm 2024-04-24 02:04:13 +02:00
sheaf 17df43c5d7 Commentary in tearDropBrushFn 2024-04-24 01:47:01 +02:00
sheaf 32ce7c38bb Add some commentary to Gauss-Seidel function 2024-04-24 01:30:24 +02:00
sheaf a59f1695fb Sprinkle in a bit of unicode 2024-04-24 01:03:46 +02:00
sheaf edba0416aa Add complete interval-union Gauss–Seidel step method 2024-04-24 00:13:06 +02:00