From c45abb013aae03d9c9ed78a952f6d761612284e7 Mon Sep 17 00:00:00 2001 From: L-Sun Date: Mon, 10 Mar 2025 12:59:11 +0000 Subject: [PATCH] fix(editor): error rotation of highlight element in frame (#10737) This PR fixed frame rotation by converting degrees to radians --- blocksuite/affine/blocks/block-frame/src/frame-manager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blocksuite/affine/blocks/block-frame/src/frame-manager.ts b/blocksuite/affine/blocks/block-frame/src/frame-manager.ts index 817708760e..929f079cfb 100644 --- a/blocksuite/affine/blocks/block-frame/src/frame-manager.ts +++ b/blocksuite/affine/blocks/block-frame/src/frame-manager.ts @@ -121,7 +121,7 @@ export class FrameOverlay extends Overlay { this._innerElements.forEach(element => { const [x, y, w, h] = deserializeXYWH(element.xywh); ctx.translate(x + w / 2, y + h / 2); - ctx.rotate(element.rotate); + ctx.rotate((element.rotate * Math.PI) / 180); ctx.roundRect(-w / 2, -h / 2, w, h, radius); ctx.translate(-x - w / 2, -y - h / 2); ctx.stroke();