Summary
Introduce an editing toolbar that brings standard canvas editing: select, copy, paste, and basic object manipulation.
Motivation
As the canvas gains shapes, text, and imported paths, users need to manage individual objects — select them, duplicate them, and rearrange them — rather than treating the drawing as a single blob.
Toolbar / interactions
- Select — click to select an object; drag to box-select multiple.
- Copy / Paste — duplicate selected objects (keyboard shortcuts + toolbar buttons).
- Move selected objects.
- (Nice to have) delete, group/ungroup, z-order (bring forward / send back).
- Hosts tool toggles for drawing primitives and text (from the shapes/text issue).
Acceptance criteria
Notes
This is the interaction layer that the shapes/text and image-import features plug into.
Summary
Introduce an editing toolbar that brings standard canvas editing: select, copy, paste, and basic object manipulation.
Motivation
As the canvas gains shapes, text, and imported paths, users need to manage individual objects — select them, duplicate them, and rearrange them — rather than treating the drawing as a single blob.
Toolbar / interactions
Acceptance criteria
Notes
This is the interaction layer that the shapes/text and image-import features plug into.