49 Commits

Author SHA1 Message Date
Andrey Antukh
5a41d1b4da 🔥 Remove unused code. 2020-05-27 10:09:31 +02:00
alonso.torres
e06d8e754f ♻️ Adds new properties to shapes 2020-05-25 07:51:44 +02:00
alonso.torres
7d464c14c0 ♻️ Moved math and some geom namespaces to common 2020-05-21 15:27:33 +02:00
alonso.torres
f199317f47 Improved selection handlers 2020-05-21 12:13:33 +02:00
alonso.torres
e9c97ef5d0 Minor enhancements in selection and movement 2020-05-13 09:28:37 +02:00
Andrey Antukh
bd8123d475 More fixes and improvements to viewport sizing and positioning. 2020-05-12 13:49:54 +02:00
Andrey Antukh
22975f4f7d More work on viewpoer sizing handling. 2020-05-11 08:58:31 +02:00
alonso.torres
c5dce559cd First dynamic alignment version 2020-05-05 11:18:20 +02:00
alonso.torres
8cbc12ef94 More functionality to dynamic alignment 2020-05-05 10:45:19 +02:00
alonso.torres
ffd0c95760 🎉 Dynamic alignment brute-force method 2020-05-05 10:40:26 +02:00
Andrey Antukh
af43eca399 🐛 Remove not necessary use-callback usage. 2020-05-04 10:42:43 +02:00
Andrey Antukh
00168d392b Performance improvements on selection handlers. 2020-05-01 18:15:40 +02:00
alonso.torres
7ab3d86bc6 🎉 Changed the user origin for shapes to their corner 2020-04-29 10:04:27 +02:00
alonso.torres
85b17442de Changes to selection 2020-04-28 11:02:37 +02:00
alonso.torres
2e54989357 🐛 Fixes problems with rotation handlers 2020-04-28 09:08:55 +02:00
alonso.torres
b0318d3144 ♻️ Moved main.geom to util.geom.shapes 2020-04-27 07:08:10 +02:00
alonso.torres
b73958efd0 🎉 Improved transformations 2020-04-27 07:08:10 +02:00
Andrey Antukh
484702527e 🎉 Add worker base implementation. 2020-04-20 11:56:10 +02:00
Juan de la Cruz
d9d3adb3e2 New handlers colors 2020-04-13 22:07:54 +02:00
alonso.torres
d86b5237c1 🎉 Multiple selection rotation 2020-04-10 07:54:14 +02:00
alonso.torres
20c6ae867b 🐛 Fixes problem when moving child 2020-04-08 14:11:33 +02:00
Andrey Antukh
53700e3cb6 🚧 Comment worker code (temporary disabled). 2020-03-11 15:53:13 +01:00
Andrey Antukh
ba373573e0 ♻️ Initial refactor of page data structure (wip).
Still work in progress but is a necessary step for a future
(re)introduction of groups.
2020-03-08 12:46:09 +01:00
Andrey Antukh
86ba4fd083 🎉 Reimplement canvas as svg (instead of g+rect). 2020-02-18 17:11:17 +01:00
Andrey Antukh
85f4d4824f 🐛 Fix circle shape rotation behavior. 2020-01-30 13:16:37 +01:00
Andrey Antukh
f099e0f90d 🐛 Fix unexpected behavior on selection controls on non-rect like shapes. 2020-01-24 12:39:48 +01:00
Andrey Antukh
55c2ad9644 Add canvas element options. 2020-01-16 19:46:43 +01:00
Andrey Antukh
76e19a4b41 Performance improvements. 2020-01-16 16:22:56 +01:00
Andrey Antukh
72d92c419f 🚧 More work on rotation related stuff. 2020-01-15 17:59:55 +01:00
Andrey Antukh
338a0b97ac 🚧 Start working on shape rotation (with mouse handlers). 2020-01-15 00:15:23 +01:00
Andrey Antukh
142bd1d049 🔥 Remove unused code. 2020-01-07 17:25:11 +01:00
Andrey Antukh
1e058463b2 ♻️ Refactor: shape data structure, dashboard data loading... 2020-01-07 09:35:38 +01:00
Juan de la Cruz
3984da6c0f wip workspace bar tools 2019-12-19 14:07:29 +01:00
Andrey Antukh
b03d10a824 🚧 Initial work on granular shape edition. 2019-12-15 21:54:44 +01:00
Andrey Antukh
af62d949d8 ♻️ Major refactor of page data structure.
In preparation to future collaborative edition.
2019-12-04 20:13:35 +01:00
Andrey Antukh
792303a833 Remove unexpected lag on moving shape.
The lag happens when the shape is not initially selected.
2019-11-26 10:55:38 +01:00
Andrey Antukh
163e102bcf 🔥 Remove unused code. 2019-09-21 20:13:14 +02:00
Andrey Antukh
4cf7a48567 🚧 Experimenting with some performance improvements. 2019-09-20 17:30:03 +02:00
Andrey Antukh
844c866642 ♻️ Refactor selection start-resize event. 2019-08-22 23:48:35 +02:00
Andrey Antukh
12637bbfe4 🐛 Fix bug on curve path edition mode. 2019-08-22 20:27:32 +02:00
Andrey Antukh
f0230c346c 🐛 Fix selection handlers reactivity. 2019-08-22 20:18:35 +02:00
Andrey Antukh
6483800e49 Add more incremental improvements to shapes rendering.
That helps for make a good foundation for proper canvas painting and
manipulation.
2019-08-22 20:02:14 +02:00
Andrey Antukh
807555d478 🚧 Initial work on multicanvas feature. 2019-08-21 21:09:54 +00:00
Andrey Antukh
8d03ff40ab 🎉 Initial work on multicanvas setup.
Preparing the workspace code to be able handle
multiple canvas in a single page.
2019-08-12 18:05:08 +02:00
Andrey Antukh
f8ff79e23c ♻️ Completelly rewrite drawing mechanism. 2019-08-12 13:34:34 +02:00
Andrey Antukh
bebe220aa0 Improve rendering performance. 2019-08-09 15:07:16 +00:00
Andrey Antukh
2c321cbdb8 🐛 Fix edition mode of paths (and many perfomance improvements). 2019-08-09 10:43:02 +00:00
Andrey Antukh
fada526f5d 🔧 Adapt shapes to use new rumext macros. 2019-08-07 20:12:35 +02:00
Andrey Antukh
212ae89c50 ♻️ mainly workspace refactor 2019-08-02 20:18:05 +02:00