Andrey Antukh
671c2d912c
Remove all usage of mx/component and replace that with rumext.
2017-04-08 18:30:03 +02: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
94677f2f7e
Improve history handling on frontend.
2017-03-25 19:35:54 +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
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
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
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
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
05adaf0d61
Remove :ruler from default workspace flags.
...
Mistake introduced in previous commit.
2017-03-08 19:57:09 +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
e21fe53ce6
Remove useless predicate for check date instance.
2017-03-06 21:26:25 +01:00
Andrey Antukh
d95b43f9c1
Fix undo redo buttons on workspace.
...
And add minor improvements to the undo/redo
changes detection system.
2017-03-03 13:14:50 +01:00
Andrey Antukh
df14f7e364
Minor fix on ruler tool impl.
...
Many bugs introduced in previous related commits.
2017-03-03 13:12:14 +01:00
Andrey Antukh
34e476a4db
Show proper tooltip when ruler tool is selected.
2017-03-02 17:46:37 +01:00
Andrey Antukh
d54f70f1d7
Make rules visible by default.
2017-03-02 17:25:04 +01:00
Andrey Antukh
7e203c9851
Show unlock icon when shape proportions are not locked.
2017-03-02 16:22:37 +01:00
Andrey Antukh
b3a2ae3eb2
Minor refactor on shapes data events.
...
Adding more asserts and more specs.
2017-03-02 16:22:36 +01:00
Andrey Antukh
8245ea0bdc
Remove unused code.
2017-03-01 20:08:49 +01:00
Andrey Antukh
4ce0b50c04
Fix proportion locking mode on drawing shape.
...
Fixes issue #61
2017-02-28 18:44:35 +01:00
Andrey Antukh
1782d34d4a
Fix unexpected flash on history dialog in some situations.
...
When latest history item is selected multiple times.
2017-02-28 18:23:13 +01:00
Andrey Antukh
8697df75c1
Fix path drawing broken in previous commits.
2017-02-27 20:39:02 +01:00
Andrey Antukh
51fd90c64d
Fix alignment initialization and flags management on workspace.
...
Fixes issue #47 .
2017-02-27 20:28:37 +01: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
4a804ae467
Remove println on shapes data events.
2017-02-26 21:15:07 +01:00
Andrey Antukh
3bb991da0b
Properly catch exceptions on image fetching.
2017-02-26 20:45:29 +01:00
Andrey Antukh
db36c617bf
Convert some events from reify to deftype.
2017-02-26 20:45:06 +01:00
Andrey Antukh
3a75a07de5
Add more specs to image collections events.
2017-02-26 11:09:38 +01:00
Andrey Antukh
1172c56dfa
Fix unexpected exception on uploading new image.
...
And additionally add spec for image entity on
image collections related ns.
2017-02-26 10:57:05 +01:00
Andrey Antukh
bb0b616cb3
Match selrect selection by overlap instead of strictly contained-in.
2017-02-23 20:45:13 +01:00
Andrey Antukh
3940995e21
Dont allow draw empty shapes.
2017-02-22 21:02:40 +01:00
Andrey Antukh
6f4cc4f543
Minor refactor on ruler code.
2017-02-22 17:56:00 +01:00
Andrey Antukh
8de6311c1f
Fix unexpected exception on path edition.
2017-02-21 18:19:24 +01:00
Andrey Antukh
e8fcb38597
Rename :points attr to :segments on path shape.
2017-02-14 21:57:28 +01:00
Andrey Antukh
b15d70ff91
Remove debug on drawing streams.
2017-02-14 21:54:42 +01:00
Andrey Antukh
6c1955c0d9
Many performance improvements on workspace.
2017-01-31 17:02:33 +01:00
Andrey Antukh
3fdce853d0
Don't trigger page persistence on simple shape selection.
2017-01-31 16:58:10 +01:00
Andrey Antukh
f33fdc58a6
Properly select the first page on workspace first load after dashboard.
2017-01-31 00:17:54 +01:00
Andrey Antukh
aba35dee61
Add more safer shapes packing mechanism.
2017-01-31 00:07:53 +01:00
Andrey Antukh
31b784f046
Fix depreaction warnings (changes introduced in 2.9.0 of beicon).
2017-01-30 17:50:44 +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
922a2494ed
Minor cosmetic changes on pages data events.
2017-01-18 11:04:30 +01:00