From 23e55d4929c6c6108df60475d58e909387ac2728 Mon Sep 17 00:00:00 2001 From: Sergey Matyunin Date: Fri, 25 Sep 2026 08:40:41 +0300 Subject: [PATCH] =?UTF-8?q?test(resize):=20=D1=80=D0=B0=D0=B7=D0=BB=D0=B8?= =?UTF-8?q?=D1=87=D0=B0=D1=82=D1=8C=20=D0=B0=D0=BA=D1=82=D1=83=D0=B0=D0=BB?= =?UTF-8?q?=D1=8C=D0=BD=D1=8B=D0=B9=20=D1=86=D0=B5=D0=BD=D1=82=D1=80=20?= =?UTF-8?q?=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B8=20#645?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Issue: #645 User-Visible: no --- demo/smoke_resize_labels.mjs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/demo/smoke_resize_labels.mjs b/demo/smoke_resize_labels.mjs index 6f9fc8db..1f2941c3 100644 --- a/demo/smoke_resize_labels.mjs +++ b/demo/smoke_resize_labels.mjs @@ -38,9 +38,10 @@ const result = await page.evaluate(async () => { card._resize.reset(); await update(); - // #645: place the left room's session-only gear beside the live area label. - // Resize must use this rendered centre, not the old pole-of-inaccessibility. - card._editorRuntime.roomGear.positions.set(`${space.id}\u0000label-left`, [292, 300]); + // #645: move the left room's session-only gear away from the live area + // label. The old automatic centre still collides and would add a tangent + // offset, so this distinguishes the rendered centre from the stale one. + card._editorRuntime.roomGear.positions.set(`${space.id}\u0000label-left`, [292, 140]); await update(); const handle = [...card.renderRoot.querySelectorAll('.rszhandle')] @@ -98,9 +99,9 @@ const result = await page.evaluate(async () => { return a.right <= b.left || a.left >= b.right || a.bottom <= b.top || a.top >= b.bottom; }); out.tangentAvoidanceUsed = areas.some((label) => Math.abs(label.placement.tangentOffsetPx) > 0); - out.movedGearDrivesResizePlacement = Math.abs( - areas.find((label) => label.roomId === 'label-left')?.placement.tangentOffsetPx || 0, - ) > 0; + out.movedGearDrivesResizePlacement = ( + areas.find((label) => label.roomId === 'label-left')?.placement.tangentOffsetPx + ) === 0; dispatch('pointerup', tx, sy); await update();