--- id: TASK-90 title: >- Canvas interaction improvements — single-click edit, cursor fixes, tool behavior status: Done assignee: [] created_date: '2026-03-03 21:59' labels: - canvas - UX dependencies: [] priority: medium --- ## Description Multiple canvas UX improvements: single-click text inputs to edit instead of double-click, drag/resize on shape body, pencil tool auto-deselects (returns to selector on ESC), allow tool placement over existing shapes, fix cursor world-coords calculation, loading skeleton, and WebSocket readyState guard. ## Final Summary Improved canvas interactions across 4 commits: single-click edit + drag/resize (6dae60e), pencil tool temporary mode (7d8f64d), tool placement over shapes (cb5952c), cursor coords + loading skeleton + WebSocket guard (91cafc9).