- Pen sizes consolidated into single button with dot icon showing
current size; long-press for 0.38/0.5/0.6/0.7mm selection
- Line button shows thick line icon; long-press for style variants
- Box button shows rectangle outline icon
- Undo/redo replaced with curved arrow icons (gray when disabled)
- Added PenSize enum (MM_038, MM_050, MM_060, MM_070)
- Removed PEN_FINE/PEN_MEDIUM tools, replaced with single PEN tool
that uses the selected PenSize from CanvasState
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Updated DESIGN.md: rendering strategy (no backing bitmap, screen-space
grid, viewport clamping), added line snap and box tool documentation
- Updated PROGRESS.md: DC-1 testing results and fixes applied
- Updated CLAUDE.md: key conventions for rendering
- Fix toolbar overlap: use clipToBounds on canvas AndroidView to prevent
it from drawing over the toolbar area
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Makefile wraps Gradle commands and adds emulator/device launch targets:
- run: builds, starts DC-1 emulator if needed, installs and launches
- devrun: builds, installs and launches on connected USB device
- Updated CLAUDE.md and DESIGN.md source trees
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>