Danila Poyarkov
898431e646
feat: split SceneGraph and Pen packages
2026-06-30 10:54:32 +03:00
Danila Poyarkov
abd795bd9a
chore: format codebase
2026-05-24 12:15:29 +03:00
Danila Poyarkov
da9dbbb9c6
fix(editor): preserve edits over imported metadata
2026-05-21 14:54:17 +03:00
Danila Poyarkov
8542c1db65
fix(vue): ignore click jitter before moving selection
...
- Start selection moves only after a 4px screen-space threshold
- Keep click selection from previewing or committing 1px geometry changes
- Cover below-threshold and intentional move behavior
2026-05-21 14:54:10 +03:00
Danila Poyarkov
1c8fe1ee8b
feat(editor): add outline stroke command
2026-05-17 20:18:14 +03:00
Danila Poyarkov
d927a2b443
feat(text): share outline conversion for paths
2026-05-17 19:45:39 +03:00
Danila Poyarkov
dc93ec54c5
feat(editor): add flatten selection command
2026-05-17 18:27:54 +03:00
Danila Poyarkov
15c3ee3f00
fix(vue): remove boolean submenu from canvas menu
2026-05-17 17:42:15 +03:00
Danila Poyarkov
83c24925e8
feat(editor): add boolean operation commands
2026-05-17 17:33:26 +03:00
Danila Poyarkov
4a37a5e534
feat(editor): add frame selection command
2026-05-17 15:52:20 +03:00
Danila Poyarkov
433d812b9d
refactor(vue): format command shortcuts by platform
2026-05-17 14:19:37 +03:00
Danila Poyarkov
cc90c63952
feat(vue): add flip commands to canvas menu
2026-05-17 14:15:20 +03:00
Danila Poyarkov
20342d68a2
perf(vue): coalesce canvas surface frames
2026-05-15 11:21:33 +03:00
Danila Poyarkov
743f2b5a16
perf(vue): avoid scene renders for overlay events
2026-05-15 01:51:05 +03:00
Danila Poyarkov
fc3262fea9
test(vue): cover event-driven canvas rendering
2026-05-14 23:32:26 +03:00
Danila Poyarkov
d2c3b1bce8
test(editor): cover auto-layout hover targets
2026-05-14 18:28:04 +03:00
Danila Poyarkov
c00356bc29
fix(demo): make auto-layout text responsive
2026-05-13 06:23:08 +03:00