rspace-online/backlog/tasks/task-90 - Canvas-interactio...

27 lines
945 B
Markdown

---
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
<!-- SECTION:DESCRIPTION:BEGIN -->
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.
<!-- SECTION:DESCRIPTION:END -->
## Final Summary
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
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).
<!-- SECTION:FINAL_SUMMARY:END -->