codex-bot
|
55d70fe786
|
docs(canvas): explain pointer editing and capture cleanup
|
2026-11-12 16:36:27 +08:00 |
|
codex-bot
|
838d3e5c46
|
docs(canvas): explain text tools and geometry gesture lifecycles
|
2026-11-12 01:59:22 +08:00 |
|
codex-bot
|
d8bf6406c6
|
Batch node measurements and mount toolbars only while active
|
2026-11-10 00:03:14 +08:00 |
|
codex-bot
|
fd6c166f4b
|
Respect native input ownership before canvas keyboard cancellation
|
2026-11-09 19:33:40 +08:00 |
|
codex-bot
|
9efe6e7c9f
|
Bind rendered editing callbacks to captured element lifetimes
|
2026-11-09 19:26:00 +08:00 |
|
codex-bot
|
0813b8df53
|
Fence pointer capture ownership across node and edge gestures
|
2026-11-09 18:35:43 +08:00 |
|
codex-bot
|
075bb79443
|
Route canvas keyboard claims through text and gesture boundaries
|
2026-11-09 17:38:35 +08:00 |
|
codex-bot
|
e2987de21a
|
Connect canonical projects to persistent workspace runtimes and canvas views
|
2026-11-08 00:07:27 +08:00 |
|
codex-bot
|
05d96abd0e
|
Integrate Canvas V2 subgraphs, editable edges and AI runs
|
2026-11-06 19:59:56 +08:00 |
|
codex-bot
|
83021d0f6c
|
feat(canvas): fix rotation, clarify frame membership and load icons on demand
|
2026-11-06 13:56:15 +08:00 |
|
codex-bot
|
373582906d
|
feat(workspace): integrate persisted canvas, element editing and session renewal
|
2026-11-06 12:50:43 +08:00 |
|
codex-bot
|
86b5a4e9e4
|
feat(canvas): refine connections, text styles and icon editing
|
2026-11-06 02:38:39 +08:00 |
|
codex-bot
|
54ff5a0fbd
|
feat(canvas): add inherited elements, resizing and rotation
|
2026-11-06 02:03:23 +08:00 |
|