openpencil/packages/core
Danila Poyarkov 6f4e8274d6 fix(canvas): use screen-space handles for multi-selection bounds
Single-node selection draws handles inside withNodeBounds() which
applies canvas.scale(zoom), so handle size / zoom is correct there.

Multi-selection drawGroupBounds() computes screen-space coordinates
directly (x * zoom + pan) without a canvas zoom transform, so handles
need fixed screen-space sizes. Added drawHandleScreenSpace() and
drawBoundsHandlesScreenSpace() for the multi-select path.
2026-05-17 00:21:34 +03:00
..
assets fix(fonts): bundle Inter bold 2026-05-13 03:50:35 +03:00
src fix(canvas): use screen-space handles for multi-selection bounds 2026-05-17 00:21:34 +03:00
package.json refactor(tools): use acorn AST parser for eval wrapping 2026-05-11 12:15:38 +03:00
tsconfig.json Refactor architecture boundaries across core, app, and packages (#234) 2026-04-30 15:14:19 +03:00
tsdown.config.ts Refactor architecture boundaries across core, app, and packages (#234) 2026-04-30 15:14:19 +03:00