65 Commits

Author SHA1 Message Date
Andrey Antukh
bd8123d475 More fixes and improvements to viewport sizing and positioning. 2020-05-12 13:49:54 +02:00
Andrey Antukh
d67dbcf2aa 🐛 Fix worker configuration initialization. 2020-05-12 13:14:19 +02:00
alonso.torres
590f9956ad ♻️ Refactor snap files 2020-05-11 09:58:39 +02:00
alonso.torres
80a86b14b8 ♻️ Moved snap calculations to web-worker 2020-05-08 16:25:20 +02:00
Andrey Antukh
51356c10f5 ♻️ Refactor viewport sizing. 2020-05-08 16:14:32 +02:00
alonso.torres
b8d30466bb 🐛 Fixes problems with snaps 2020-05-07 12:26:11 +02:00
Andrey Antukh
9d827d4b30 ♻️ Refactor shapes structure. 2020-05-06 11:35:38 +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
71e30a1607 Fixes styles 2020-04-29 10:04:27 +02:00
alonso.torres
7ab3d86bc6 🎉 Changed the user origin for shapes to their corner 2020-04-29 10:04:27 +02:00
Andrés Moya
9e21d6ab9d 🎉 Add stroke-alignment option 2020-04-27 14:33:45 +02:00
Andrey Antukh
aca1959dd7 🎉 Add new text shape. 2020-04-27 14:29:18 +02:00
alonso.torres
91eebecb61 🐛 Fixes problem when drawing new shape 2020-04-27 14:28:09 +02:00
alonso.torres
285be7f5ff Maintain proportions when control key is pressed 2020-04-27 07:55:30 +02:00
alonso.torres
b0318d3144 ♻️ Moved main.geom to util.geom.shapes 2020-04-27 07:08:10 +02:00
alonso.torres
e6855fd9b3 ♻️ Refactor to transforms actions 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
Andrey Antukh
a591e4539c ♻️ Refactor add-shape event.
And remove `add-frame` because `add-shape` is now
generic.
2020-04-16 10:08:00 +02:00
Andrey Antukh
cd61269cd5 ♻️ Replace lentes with okulary (performance). 2020-04-13 11:27:46 +02:00
Andrey Antukh
9649d67883 Unify uuid under uxbox.common.uuid. 2020-04-13 11:27:46 +02:00
Andrés Moya
a8f81fbdf3 Edit stroke style of artboard/frames. 2020-03-30 10:56:01 +02:00
Andrey Antukh
2009545d6a ⬆️ Update to the latest version of rumext. 2020-03-25 09:41:39 +01:00
Andrey Antukh
fc734328cb 🎉 Namespace workspace data with page id. 2020-03-17 12:55:09 +01: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
a0a76f6b65 Add cursor tooltips. 2020-02-20 17:18:44 +01:00
Andrey Antukh
86ba4fd083 🎉 Reimplement canvas as svg (instead of g+rect). 2020-02-18 17:11:17 +01:00
Andrey Antukh
bbd7e33059 🎉 Restore icons toolbox. 2020-01-27 15:24:35 +01:00
Andrey Antukh
8dd6c8457f Use uuid1 instead of uuid4 on all the codebase. 2020-01-21 13:15:13 +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
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
Andrey Antukh
0cb6ecadb6 🐛 Deselect all shapes when new shape is inserted. 2019-12-20 22:55:31 +01:00
Andrey Antukh
f906945101 Minor improvements on shape selection. 2019-12-20 11:11:11 +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
8e81d796f0 💄 Minor cosmetic improvements on shapes related namespaces. 2019-11-26 18:32:00 +01:00
Andrey Antukh
4cf7a48567 🚧 Experimenting with some performance improvements. 2019-09-20 17:30:03 +02:00
Andrey Antukh
89d0b632a4 Better handle zoom on drawing. 2019-08-24 16:25:38 +02:00
Andrey Antukh
afae00f660 🔥 Remove unused and commented code. 2019-08-24 12:41:29 +02:00
Andrey Antukh
20364f47b4 Improve & simplify the drawing end event. 2019-08-22 23:48:18 +02:00
Andrey Antukh
363b2db695 Improve initial shape drawing impl. 2019-08-22 23:07:01 +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
212ae89c50 ♻️ mainly workspace refactor 2019-08-02 20:18:05 +02:00
Andrey Antukh
34adb68372
Add many codebase optimizations on performance and size. 2017-04-08 19:28:32 +02:00