86 Commits

Author SHA1 Message Date
Andrey Antukh
ba0627c3ad
Refactor lightbox impl approach (split business logic from UI). 2016-04-16 10:45:33 +03:00
Andrey Antukh
8b23cd6f3c
Improve form related events naming. 2016-04-13 23:53:49 +03:00
Andrey Antukh
58a86872f5
Add specific event for update page options. 2016-04-13 23:52:01 +03:00
Andrey Antukh
7c892cf012
Improve error handling on workspace settings form. 2016-04-13 23:42:07 +03:00
Andrey Antukh
3515a0c602
Fix an other bug related to aligmnet activation flags. 2016-04-13 21:10:07 +03:00
Andrey Antukh
e77764f693
Simplify alignment related flags and its activation impl. 2016-04-13 21:02:23 +03:00
Andrey Antukh
49d2c54488
Cosmetic fixes on zoom related events. 2016-04-13 20:45:59 +03:00
Andrey Antukh
c743c94450
Add activate flag event for proper flag activation independently of state. 2016-04-13 20:45:29 +03:00
Andrey Antukh
41073a7b57
Cosmetic improvement on constants definition on workspace events ns. 2016-04-13 20:44:59 +03:00
Andrey Antukh
3d79367078
Replace bouncer with funcool/struct. 2016-04-12 22:31:32 +03:00
Jesús Espino
cb3a099fef Step based zoom (#12) 2016-04-11 23:09:46 +03:00
Andrey Antukh
4f0a74b1a3
Improvements to grid alignment impl. 2016-04-11 17:34:06 +03:00
Jesús Espino
e43ca70245 Added round and limit to zoom steps (#7) 2016-04-10 20:07:24 +03:00
Andrey Antukh
935bafd512
Add initial approach for grid alignment.
A little bit buggy because the main algorithm
does not works well.
2016-04-10 18:51:13 +03:00
Andrey Antukh
bcc82bc5cf
Move shape related events from data.workspace to data.shapes. 2016-04-10 18:51:13 +03:00
Jesús Espino
52d3b2c7fc The zoom change is relative to the current zoom (#5) 2016-04-09 23:06:24 +03:00
Andrey Antukh
9ce6cd0f92 Improve workspace initialization. 2016-04-05 22:27:27 +03:00
Andrey Antukh
4aaa5c3e7a Add zoom events. 2016-04-05 17:55:54 +03:00
Andrey Antukh
b5155eebcf Add clipboard management. 2016-04-02 13:00:41 +03:00
Andrey Antukh
f43faa30b6 Refactor page history state and events. 2016-03-29 21:46:13 +03:00
Andrey Antukh
71d8c5a12b Refactor and adapt the events code related to previous changes. 2016-03-19 12:58:50 +02:00
Andrey Antukh
7a6bcb5d47 Remove useless imports. 2016-03-15 20:54:36 +02:00
Andrey Antukh
ea8b0f21f9 Add license header to cljs files. 2016-03-01 20:39:28 +02:00
Andrey Antukh
0cf5c4ab9b Split data.workspace shape related events to separated ns. 2016-02-28 11:43:52 +02:00
Andrey Antukh
e30cfc3b76 Add faster movement shortcuts. 2016-02-27 14:51:16 +02:00
Andrey Antukh
1a44b75790 Rename shapes api. 2016-02-26 19:52:48 +02:00
Andrey Antukh
5cc367f7f2 Add more tests to drop-shape function. 2016-02-24 22:11:33 +02:00
Andrey Antukh
fd6395fcd4 Improve workspace initialization. 2016-02-21 20:30:20 +02:00
Andrey Antukh
747c9b45aa Add full implementation of duplicate shape action. 2016-02-19 21:09:37 +02:00
Andrey Antukh
a312559b26 Add basic shape duplicate functionality. 2016-02-18 21:56:40 +02:00
Andrey Antukh
77fafa85ad Move element options to sidebar. 2016-02-16 21:09:13 +02:00
Andrey Antukh
b15dfe953d Remove toolbox concept and implement all toolbox state as flags. 2016-02-12 18:41:20 +02:00
Andrey Antukh
6d89c573a6 Normalize coordinates on shapes. 2016-02-06 17:39:37 +02:00
Andrey Antukh
5d5b84a0a1 Adapt the application to use the new point abstraction. 2016-02-06 12:29:00 +02:00
Andrey Antukh
12a2da7c56 Fix stroke and color change bug. 2016-02-03 19:20:40 +02:00
Andrey Antukh
fb2fa605d2 Fix color palette. 2016-02-03 19:11:42 +02:00
Andrey Antukh
aaf27ed6a8 Add locking mode for rect and circle rendering. 2016-02-03 17:07:47 +02:00
Andrey Antukh
25d4297df5 Move some logic from events to state management. 2016-02-03 17:07:18 +02:00
Andrey Antukh
bae3d7d9ef Minor renaming. 2016-02-02 21:34:47 +02:00
Andrey Antukh
544cb6a226 Move delete-shape and transfer-shape logic into specific namespace. 2016-02-02 21:32:17 +02:00
Andrey Antukh
d238166405 Add the final layouts drag and drop impl. 2016-02-01 23:25:37 +02:00
Andrey Antukh
c9e71539cb More work on drag and drop of layers. 2016-02-01 20:35:55 +02:00
Andrey Antukh
811f47f929 Add naive impl for transfer/move shapes (in drag and drop). 2016-02-01 19:48:55 +02:00
Andrey Antukh
e1a15aed9a More work on element options. 2016-01-30 12:02:21 +02:00
Andrey Antukh
43b6056c1e Improved naming. 2016-01-30 11:34:27 +02:00
Andrey Antukh
3cf5a4a4cf Initial work on element options improvement. 2016-01-30 00:54:12 +02:00
Andrey Antukh
3b4224586f Allow only create groups from valid selection. 2016-01-30 00:13:30 +02:00
Andrey Antukh
949b522ba0 Comment broken copy event. 2016-01-30 00:13:16 +02:00
Andrey Antukh
deb38435fd Remove empty groups. 2016-01-30 00:13:07 +02:00
Andrey Antukh
07359752ff Improved blocking/unblocking shapes on layers toolbox. 2016-01-29 21:44:53 +02:00