Commit graph

38 commits

Author SHA1 Message Date
Andrey Antukh
bb6ec9f89f Improve canvas assignation on shapes changes. 2019-09-21 20:14:07 +02:00
Andrey Antukh
ddaf6bfc92 Minor refactor on shapes and canvas rendering on viewport. 2019-09-21 20:13:40 +02:00
Andrey Antukh
689cc5f3e7 🚧 More work on better forms and data validation. 2019-09-02 20:49:48 +02:00
Andrey Antukh
807555d478 🚧 Initial work on multicanvas feature. 2019-08-21 21:09:54 +00:00
Andrey Antukh
176ca590e1 Adapt code to rumext changes. 2019-08-21 21:09:22 +00:00
Andrey Antukh
205d09a5cd Adapt to rumext api changes. 2019-08-13 09:02:05 +00:00
Andrey Antukh
5d5a7a21d2 🐛 Fix unexpected exception on workspace first initialization. 2019-08-12 18:20:41 +02: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
bebe220aa0 Improve rendering performance. 2019-08-09 15:07:16 +00:00
Andrey Antukh
2c321cbdb8 🐛 Fix edition mode of paths (and many perfomance improvements). 2019-08-09 10:43:02 +00:00
Andrey Antukh
212ae89c50 ♻️ mainly workspace refactor 2019-08-02 20:18:05 +02:00
Andrey Antukh
980d23c370 ♻️ More code refactor on workspace. 2019-07-24 11:36:09 +02:00
Andrey Antukh
2b35d85094 🐛 Fix many issue on workspace rendering (and adapt to rumext changes) 2019-07-24 00:49:37 +02:00
Andrey Antukh
125e7375c0 Update rumext and adapt code to changes. 2019-07-21 19:10:04 +02:00
Andrey Antukh
56b8922dbb feat(frontend): adapt to rumext changes 2019-07-19 12:32:31 +02:00
Andrey Antukh
9ddd9f317d feat(frontend): refactor many workspace components (rumext update) 2019-07-18 12:31:58 +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
3f4b19618c
Fix syntax error introduced in previous commits. 2017-03-25 19:40:41 +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
Andrey Antukh
6666244061
Add impl for new ruler button and add the abilty to hide rules. 2017-03-02 17:24:02 +01:00
Andrey Antukh
67974a0952
Invert scroll/zoom behavior. 2017-02-23 20:37:54 +01:00
Andrey Antukh
227c197692
Update dependencies. 2017-02-22 11:11:24 +01:00
Andrey Antukh
6c1955c0d9
Many performance improvements on workspace. 2017-01-31 17:02:33 +01:00
Andrey Antukh
e3f58f6823
Start use user-events for scroll events.
In the same way as keyboard and mouse events.
2017-01-16 17:47:01 +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
Andrey Antukh
137af0e14d
Reorganize viewport positioning related code. 2017-01-11 18:20:40 +01:00
Andrey Antukh
09b3017874
Convert workspace component to use new defc macro. 2017-01-11 18:20:39 +01:00
Jesús Espino
cbbfab438e Refactoring scrolling viewport 2016-12-21 11:42:13 +01:00
Jesús Espino
1aacfc22ac Scroll to center on page change 2016-12-21 08:38:57 +01:00
Jesús Espino
75eb7c9c66 Improved the wheel zoom 2016-12-19 17:26:37 +01:00
Andrey Antukh
91fb68f906
Refactor page changes watching mechanism. 2016-11-28 23:47:50 +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.cljs (Browse further)