|
CI/CD / deploy (push) Successful in 3m38s
Details
Extract the rSpace main canvas wheel + touch interaction model into a single shared controller (shared/canvas-interaction.ts). Wheel defaults to pan, Ctrl/Cmd+wheel or trackpad pinch (ctrlKey) zooms at cursor, two-finger touch pans + pinch-zooms at gesture center. Migrate 8 rApp mini-canvases to use it, replacing 8 slightly-different hand-rolled wheel handlers: - rsocials campaign-planner (the bug report — was zoom-only) - rsocials campaign-workflow - rminders automation canvas (was zoom-only) - rtime timebank weave - rflows canvas - rgov circuit - rnetwork CRM graph (was zoom-only) - lib/applet-circuit-canvas (was zoom-only) Fixes the "wheel = zoom" regression everywhere and gives each rApp canvas two-finger touch pan + pinch for free. Pointer-based pan and marquee selection remain per-rApp because they depend on per-rApp hit-testing. Bump asset cache versions for all affected routes. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| campaign-planner.css | ||
| campaign-wizard.css | ||
| campaign-workflow.css | ||
| folk-campaign-manager.ts | ||
| folk-campaign-planner.ts | ||
| folk-campaign-wizard.ts | ||
| folk-campaign-workflow.ts | ||
| folk-campaigns-dashboard.ts | ||
| folk-newsletter-manager.ts | ||
| folk-thread-builder.ts | ||
| folk-thread-gallery.ts | ||
| newsletter.css | ||
| socials.css | ||