Commit graph

25 commits

Author SHA1 Message Date
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
Andrey Antukh
671c2d912c
Remove all usage of mx/component and replace that with rumext. 2017-04-08 18:30:03 +02:00
Andrey Antukh
f82ddac72d
Fix many inconsistencies between drawing and resizing.
This enables sharing code between the drawing logic and
the simple resizing. Allowing drawing in any direction,
not only from top-left to bottom-right.

Fixes issue #44.
2017-02-27 20:28:37 +01:00
Andrey Antukh
ead0fd53e3
Fix selection rect of drawing circle. 2017-02-21 20:00:18 +01:00
Andrey Antukh
12f40744d2
Draw selection dashed-square when shape is drawing. 2017-02-21 19:39:01 +01:00
Andrey Antukh
e8fcb38597
Rename :points attr to :segments on path shape. 2017-02-14 21:57:28 +01:00
Andrey Antukh
b0de23b011
Get rid of buggy reactive locks and refactor all related code. 2017-01-30 17:08:02 +01:00
Andrey Antukh
7a7059e172
Start use one unique stream for send user events (mouse and keyboard). 2017-01-16 16:33:25 +01:00
Andrey Antukh
08b0a096eb
Minor structure refactor.
Make forms and messages modules independent of
store location (making them plugables).
2017-01-16 12:35:10 +01:00
Andrey Antukh
8c28a8c0a7
Move workspace.base refs and streams into separated namespaces.
A first step for streams refactor.
2017-01-12 17:39:26 +01:00
Jesús Espino
7264cd5437 Adding initial tooltip support 2016-12-22 10:11:42 +01:00
Juan de la Cruz
99fb0ad29b fix bezier final dot bug 2016-12-19 14:14:51 +01:00
Juan de la Cruz
e8fec61afc add bezier dot styles 2016-12-19 14:09:36 +01:00
Andrey Antukh
32041b9596
Fix some deprecation warnings. 2016-12-18 21:27:48 +01:00
Andrey Antukh
40b48318ff
Replace builtin rstore impl with potok. 2016-11-27 21:53:12 +01:00
Andrey Antukh
e21798f1ed
Move all files under frontend directory. 2016-11-20 20:03:17 +01:00
Renamed from src/uxbox/main/ui/workspace/drawarea.cljs (Browse further)