Commit Graph

489 Commits

Author SHA1 Message Date
Andrey Antukh
43f3c43eab Add code optimizations to colors and images ns. 2017-04-09 11:53:55 +02:00
Andrey Antukh
34adb68372 Add many codebase optimizations on performance and size. 2017-04-08 19:28:32 +02:00
Andrey Antukh
171f9325a3 Minor fixes on clipboard ns. 2017-04-08 18:33:04 +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
491d91b1ee Make components lazy by default. 2017-04-08 14:00:49 +02:00
Juan de la Cruz
c65e13a31f fix zoom controlers 2017-03-27 10:30:08 +02:00
Juan de la Cruz
d55cd87090 switch zoom controlers 2017-03-27 10:25:51 +02:00
Andrey Antukh
d5b7dcc663 Integrate the new way to handle grid snap.
Related to #79 and #80
2017-03-25 19:48:45 +01:00
Andrey Antukh
a7236c17f2 Set proper default flags on workspace.
And don't reset them on page change.
2017-03-25 19:48:18 +01:00
Andrey Antukh
16d2cbd381 Remove printlns 2017-03-25 19:41:57 +01:00
Andrey Antukh
3f4b19618c Fix syntax error introduced in previous commits. 2017-03-25 19:40:41 +01:00
Andrey Antukh
603459fd0d Merge branch 'history-refactor' 2017-03-25 19:39:49 +01:00
Andrey Antukh
54d41dd372 Remove commented code. 2017-03-25 19:36:41 +01:00
Andrey Antukh
94677f2f7e Improve history handling on frontend. 2017-03-25 19:35:54 +01:00
elhombretecla
80ff709729 add new snap to gid btn and icon 2017-03-22 12:26:57 +01:00
Andrey Antukh
0cd3442d86 Minor cosmetic fix on history ref declaration. 2017-03-21 21:16:29 +01:00
Andrey Antukh
d69ab9edd8 Fix inconsistencies in alignment related flags.
Related to #79.
2017-03-21 21:16:13 +01:00
Andrey Antukh
6e7a20974d Add preconditions to the workspace initialization event. 2017-03-21 21:15:13 +01:00
Andrey Antukh
7958c33e34 Fix inconsistent behavior of magnet flag. 2017-03-21 20:41:43 +01:00
Andrey Antukh
d808ca2a87 Add pointer cursor to all shapes that have interactions (view). 2017-03-21 16:48:19 +01:00
Andrey Antukh
7c4717fcfa Properly refresh pages list on interactions sidebar menus.
And convert the interaction related components to
use the defc/defcs macros.
2017-03-21 16:45:59 +01:00
Andrey Antukh
027b4a5d57 Launch page persistence event before redirect to the view app. 2017-03-21 16:43:29 +01:00
Andrey Antukh
eb19d5f90a Draw image with original size instead with a fixed one. 2017-03-21 11:27:17 +01:00
Andrey Antukh
cc83a9b099 Select image for drawing using simple click.
Instead of double click.
2017-03-21 11:26:45 +01:00
Andrey Antukh
cb5deda0ff Fix a bug in page reordering after page creation. 2017-03-21 11:14:34 +01:00
Andrey Antukh
4f76adcb72 Reimplement project/page loading on frontend. 2017-03-21 09:56:50 +01:00
Andrey Antukh
6ee9d668cd Set proper order on page creation. 2017-03-14 22:04:34 +01:00
Andrey Antukh
7d2a3a6295 Avoid useless persistence api calls on page reordering. 2017-03-14 21:59:28 +01:00
Andrey Antukh
b50cccec1f Update frontend dependencies. 2017-03-14 21:13:00 +01:00
Andrey Antukh
57e98487e1 Deselect all auto removed groups in drag & drop operations.
This fixes strange corner case that causes enabling
the grouping button when no visible shape is selected.
2017-03-10 12:49:26 +01:00
Andrey Antukh
cc0b61f122 Minor cosmetic changes on tests. 2017-03-10 12:20:15 +01:00
Sean Loughman
e81f9cc6b3 Add gray background to the X-axis ruler.
Signed-off-by: Sean Loughman <sean@studiospring.com.au>
2017-03-10 11:46:28 +01:00
Andrey Antukh
b313aa47ce Properly remove empty gropups after relocation.
Related to #72.
2017-03-10 10:36:40 +01:00
Andrey Antukh
13e02283d8 Refactor degroup-shape impl.
In order to fix many corner cases and make
the code more easy to understand.

Related to #72.
2017-03-10 08:51:06 +01:00
Andrey Antukh
1835b496d1 Allow ungroup toplevel group.
Related to issue #72.
2017-03-08 20:20:45 +01:00
Andrey Antukh
d8b21aa350 Fix the text opacity handling.
Fixes #74
2017-03-08 19:58:36 +01:00
Andrey Antukh
05adaf0d61 Remove :ruler from default workspace flags.
Mistake introduced in previous commit.
2017-03-08 19:57:09 +01:00
Andrey Antukh
fea85a1c1e Add background to the ruler information tooltip.
Fixes #75
2017-03-08 19:51:34 +01:00
Andrey Antukh
0a70ab9c8c Better workespace state re/initialization. 2017-03-08 19:50:37 +01:00
Andrey Antukh
1aa236e812 Replace funcool/struct with cljs.spec.
As a result, one dependency less.
2017-03-08 16:58:00 +01:00
Andrey Antukh
6bc6ee68b6 Minor fix on projects spec. 2017-03-07 08:56:41 +01:00
Andrey Antukh
c5d15f01cf Update copyright year on time ns. 2017-03-06 21:37:34 +01:00
Andrey Antukh
8e862bdc39 Add license and version file to datefns vendor directory. 2017-03-06 21:28:17 +01:00
Andrey Antukh
e21fe53ce6 Remove useless predicate for check date instance. 2017-03-06 21:26:25 +01:00
Andrey Antukh
9c4c267753 Simplify time related types and remove momentjs dependency. 2017-03-06 18:40:49 +01:00
Andrey Antukh
c4a5d26e8b Minor reorganization of vendor dependencies. 2017-03-06 18:38:17 +01:00
Andrey Antukh
fa7b0987a1 Fix default development server uri. 2017-03-06 09:22:29 +01:00
Andrey Antukh
9da623e3af Add image element options. 2017-03-03 14:39:34 +01:00
Andrey Antukh
9caeef72ea Update node version to 7.7.1 and all node dependencies. 2017-03-03 13:39:30 +01:00
Andrey Antukh
45d716a03e Fix sass warnings. 2017-03-03 13:37:18 +01:00