rspace-online/website
Jeff Emmett 38053eee34 fix(notes): prevent deletion while editing, fix layout, add semantic zoom
- Fix Delete/Backspace deleting the note shape when editing text inside
  it. The canvas keydown handler now uses composedPath() to detect
  inputs inside Shadow DOM (textarea, title input). Also fixes Space
  key and Ctrl+Z being intercepted by canvas while typing.
- Stop all keydown propagation from the editor/title inputs to prevent
  arrow keys from moving the shape while editing.
- Fix layout: replace calc(100%-36px) with proper flex layout. Header,
  toolbar, footer are flex-shrink:0; editor fills remaining space.
  Fixes headers being cut off and weird sizing.
- Add semantic zoom: icon-only (<0.3x), summary (0.3-0.7x), full
  editor (>0.7x). Reads --canvas-scale CSS custom property set by
  updateCanvasTransform().

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-23 13:48:08 -07:00
..
public fix(ux): move people-online badge into sub-tab header bar 2026-03-23 13:29:45 -07:00
admin.html fix(spaces): fix space creation routing and use /rspace URLs 2026-03-20 11:07:01 -07:00
canvas.html fix(notes): prevent deletion while editing, fix layout, add semantic zoom 2026-03-23 13:48:08 -07:00
create-space.html fix(spaces): redirect to subdomain URL after space creation 2026-03-20 16:45:35 -07:00
index.html fix(spaces): fix space creation routing and use /rspace URLs 2026-03-20 11:07:01 -07:00
shell.ts feat(shell): add share button to global header with QR, copy link, email invite 2026-03-16 20:51:21 -07:00
sw.ts feat(rsplat): image staging endpoint, viewer improvements, SW updates 2026-03-16 12:24:40 -07:00
test-stack.html test: add stack view + wiring test page 2026-03-02 13:03:29 -08:00