Files
eng-pad/app
Kyle Isom 1f869d556c Fix line styles, move tool selection, stroke style storage
Line styles:
- Store stroke style in DB (style column, migration v2->v3)
- Dashed lines rendered with DashPathEffect on the paint
- Arrow heads drawn dynamically from stored two-point line data
- Line tool stores just two endpoints; style determines rendering
- Removed buildLinePoints — arrow heads no longer baked into point data

Move tool:
- If there's an active selection, Move drags the entire selection
- Otherwise, hit-tests a single stroke and drags it
- Selection stays highlighted after move completes

Line dropdown:
- Removed conflicting onClick from Surface, combinedClickable now
  correctly handles both tap (select tool) and long-press (style menu)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 16:39:14 -07:00
..