Add translate mode controls

This commit is contained in:
Nettika 2026-01-29 16:26:27 -08:00
parent 5c1471394c
commit 698286ec86
No known key found for this signature in database
9 changed files with 527 additions and 41 deletions

12
TODO.md
View file

@ -112,12 +112,12 @@ A step-by-step checklist for porting MatterControl's design features to a Vue +
## Phase 5: Transform Tools
### Translate Mode (Default with Selection)
- [ ] Create custom translate gizmo with 3 axis arrows (colored by axis)
- [ ] Attach gizmo to selected object(s)
- [ ] Left-drag handle: free translate along axis
- [ ] Right-drag handle: grid-aligned translate along axis
- [ ] Mouse wheel on handle: change grid granularity
- [ ] Hide gizmo when nothing selected
- [x] Create custom translate gizmo with 3 axis arrows (colored by axis)
- [x] Attach gizmo to selected object(s)
- [x] Left-drag handle: free translate along axis
- [x] Right-drag handle: grid-aligned translate along axis
- [x] Mouse wheel on handle: change grid granularity
- [x] Hide gizmo when nothing selected
### Rotation Mode (Ctrl Modifier)
- [ ] Create custom rotation gizmo with flat ring handles per axis