31 Commits

Author SHA1 Message Date
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
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
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
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
6f4cc4f543
Minor refactor on ruler code. 2017-02-22 17:56:00 +01:00
Andrey Antukh
6c1955c0d9
Many performance improvements on workspace. 2017-01-31 17:02:33 +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
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
Andrey Antukh
137af0e14d
Reorganize viewport positioning related code. 2017-01-11 18:20:40 +01:00
Andrey Antukh
8352cc75d9
Improve autoselect collection with icons. 2017-01-09 20:27:59 +01:00
Andrey Antukh
dfa8814887
Minor reorganization on workspace and icons sidebar. 2017-01-09 20:27:31 +01:00
Andrey Antukh
3ea4de7ab5
Remove unused local used-names. 2017-01-09 20:26:55 +01:00
Andrey Antukh
fd7b0b1958
Rename datetime ns to time.
And rename DateTime type to Instant.
2017-01-06 16:31:57 +01:00
Jesús Espino
a3fdb22342 Generation layers name based on current existing layers 2016-12-22 14:55:32 +01:00
Jesús Espino
1181c01f55 Adding tooltip to all shapes creation 2016-12-22 10:29:45 +01:00
Jesús Espino
7264cd5437 Adding initial tooltip support 2016-12-22 10:11:42 +01:00
Jesús Espino
60a596c585 Element options open by default (on page settings) 2016-12-19 18:05:49 +01:00
Andrey Antukh
74bcdd2507
Delay grid alignment index initialization until user stop typing. 2016-12-18 21:51:51 +01:00
Andrey Antukh
845726827e
Remove unused println's. 2016-12-18 19:14:53 +01:00
Andrey Antukh
a3a43d4b8a
Properly reinitialize alignment index when page metadata is updated. 2016-12-01 19:14:50 +01:00
Andrey Antukh
e8a4bbea6c
Add implementation for grid settings and page background.
On element options sidebar.
2016-11-29 17:26:29 +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