Andrey Antukh
723aab6b80
✨ Use positional constructor for matrix
2023-07-11 17:27:35 +02:00
Andrey Antukh
3ab67e4545
⚡ Add lightweight optimization to modifiers handling
...
Mainly using controlled internal mutation when is possible
2023-07-11 17:27:35 +02:00
Andrey Antukh
4a4423da70
⚡ Add micro optimization to cph/root? predicate
...
accessing directly to the prop instead of using
the lookup operation
2023-07-11 17:27:35 +02:00
Andrey Antukh
8d46271e9d
⚡ Avoid unnecesary call on math helper
2023-07-11 17:27:35 +02:00
Andrey Antukh
a15a2010b6
⚡ Add huge optimization to the transform-points-matrix
...
it reduces the 90% overhead of this function; in an relative
comparison the same execution is reduced from 350ms to 18ms
2023-07-11 17:27:35 +02:00
Andrey Antukh
4d3064ba6d
💄 Add minor cosmetic improvements to geom shape pixel precision code
2023-07-11 17:27:35 +02:00
Andrey Antukh
0e513f950a
💄 Add minor cosmetic changes to geom shape contraints code
2023-07-11 17:27:35 +02:00
Andrey Antukh
8723116230
⚡ Add some minor optimizations to geom shape common helpers
2023-07-11 17:27:35 +02:00
Andrey Antukh
ea5b153578
✨ Use new defrecord for geom data structures
2023-07-11 17:27:35 +02:00
Andrey Antukh
3f14308908
✨ Move fressian and transit impl for geom objects to respective nss
2023-07-11 17:27:35 +02:00
Andrey Antukh
f7801f9450
💄 Add minor cosmetic change to dm/get-prop macro impl
2023-07-11 17:27:35 +02:00
Andrey Antukh
f6e9c398b0
⚡ Improve performance of absolute-move function
2023-07-11 17:27:35 +02:00
Andrey Antukh
1ddea076e3
⚡ Reduce allocation on translate-*-frame functions
2023-07-11 17:27:35 +02:00
Andrey Antukh
7fa24fdc2f
🐛 Fix issues on converting graphics to components
2023-07-11 17:27:35 +02:00
Andrey Antukh
9b477ca0eb
🐛 Fix issue on transforms/move function related to path shapes
...
Where shape contains nils for x and y coords
2023-07-11 17:27:35 +02:00
Andrey Antukh
6e7595f48c
♻️ Remove ?
char from shape attrs
2023-07-11 17:27:35 +02:00
Andrey Antukh
405aa66357
🎉 Add new shape & rect data structures
...
Also optimizes some functions for faster shape and rect props
access (there is still a lot of work ahead optimizing the rest of
the functions)
Also normalizes shape creation and validation for ensuring
correct setup of all the mandatory properties.
2023-07-11 17:27:35 +02:00
Andrey Antukh
c32b1860c4
🎉 Add custom defrecord macro implementation
2023-07-11 17:27:31 +02:00
alonso.torres
ac184a7c8f
✨ Improved codegen
2023-07-10 14:49:25 +02:00
alonso.torres
30d78554c2
✨ Improved code generation
2023-07-10 14:49:25 +02:00
alonso.torres
a70d909a25
✨ Show grid layout on component thumbnails and empty grids
2023-07-10 14:49:25 +02:00
alonso.torres
68c85c8fa5
✨ Changes to transform
2023-07-10 14:49:25 +02:00
alonso.torres
61573dcef5
🐛 Fix problem with validation
2023-07-10 14:49:25 +02:00
alonso.torres
b3482c1d6a
🐛 Fix problem with space-between and only one track
2023-07-10 14:49:25 +02:00
alonso.torres
3741a65276
✨ Moved text styles to css when generating code
2023-07-10 14:49:25 +02:00
alonso.torres
a2c59acfa9
✨ Update info panel
2023-07-10 14:49:25 +02:00
alonso.torres
600b1a6d8d
✨ Improved code generation
2023-07-10 14:49:25 +02:00
alonso.torres
9b8ef35603
✨ Grid layers order
2023-07-10 14:49:25 +02:00
alonso.torres
e86939b8ee
✨ Improved flex tracks behavior and auto sizing
2023-07-10 14:49:24 +02:00
alonso.torres
06ab577e41
✨ More improvements to layout grid UI
2023-07-10 14:49:24 +02:00
alonso.torres
b13db69cf9
✨ Grid layout polishing
2023-07-10 14:49:24 +02:00
alonso.torres
03c64303f5
✨ Support rotated UI
2023-07-10 14:49:24 +02:00
alonso.torres
0358eb51e8
✨ Change behavior on empty grid creation
2023-07-10 14:49:24 +02:00
alonso.torres
cf4e2f91d1
✨ Grid layout polishing
2023-07-10 14:49:24 +02:00
alonso.torres
0e152bb7f9
✨ Paste on position in grid
2023-07-10 14:49:24 +02:00
alonso.torres
714b2c8805
✨ Remove tracks update multispan cells
2023-07-10 14:49:24 +02:00
alonso.torres
b0136fef29
🐛 Fix problem with fill width/height and alignment
2023-07-10 14:49:24 +02:00
alonso.torres
664825a2a6
✨ Fix specs for grid layout
2023-07-10 14:49:24 +02:00
alonso.torres
7e7b642e20
✨ Move objects in grid with keys
2023-07-10 14:49:24 +02:00
alonso.torres
c9b932f954
✨ Position absolute in grid layout
2023-07-10 14:49:24 +02:00
alonso.torres
117a8d09d3
✨ Add space-between/space-around/space evenly to grids
2023-07-10 14:49:24 +02:00
alonso.torres
2177b7ae13
✨ Improved auto/flex size assignment
2023-07-10 14:49:24 +02:00
alonso.torres
1c4678ad5d
✨ Update grid on child changes
2023-07-10 14:49:24 +02:00
alonso.torres
c31dc94496
✨ Align items in grid layout
2023-07-10 14:49:24 +02:00
alonso.torres
47e927d571
✨ Change column/row from cell options
2023-07-10 14:49:24 +02:00
alonso.torres
5925d2520f
✨ Changes to the editor UI
2023-07-10 14:49:24 +02:00
alonso.torres
3c8934e847
✨ Fill size for grid children
2023-07-10 14:49:24 +02:00
alonso.torres
cdebf245e3
✨ Multispan cells auto sizing
2023-07-10 14:49:24 +02:00
alonso.torres
0eff2e8887
✨ Support for multi-track span in cells
2023-07-10 14:49:24 +02:00
alonso.torres
43d1f676ef
✨ Move shapes in grid
2023-07-10 14:49:24 +02:00