From 11ccd5b095487fd61f41875d7ab7c677987f4db5 Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 11 Sep 2026 19:46:29 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D0=B2=D1=8C=D1=8E=20r2:=20=D0=BB?= =?UTF-8?q?=D0=B5=D0=B9=D0=B1=D0=BB=D1=8B=20=D0=B4=D0=BE=D1=81=D1=82=D0=B0?= =?UTF-8?q?=D0=B2=D0=BA=D0=B8=20=D0=BD=D0=B0=D0=B7=D1=8B=D0=B2=D0=B0=D1=8E?= =?UTF-8?q?=D1=82=20=D1=81=D0=B2=D0=BE=D0=B9=20=D1=81=D1=86=D0=B5=D0=BD?= =?UTF-8?q?=D0=B0=D1=80=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Medium: две обёртки унаследовали имя соседа. Блок `aria-disabled`-ручки звался `owner_boundary`, а блок с проверками `owner_boundary_*` — `range_role`, имени, которого нет ни у одной проверки. Логика при этом верна, страдает ровно то, ради чего правка и делалась: чтение красной строки с раннера. Теперь `disabled.*` и `owner_boundary.*` стоят на своих блоках. Смок зелёный. Issue: #533 User-Visible: no --- demo/smoke_room_resize.mjs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/demo/smoke_room_resize.mjs b/demo/smoke_room_resize.mjs index 7b5fc2d4..9aeaee40 100644 --- a/demo/smoke_room_resize.mjs +++ b/demo/smoke_room_resize.mjs @@ -209,7 +209,7 @@ const disabledActivation = await page.evaluate(() => { check('safe_resize.disabled_click_reason', disabledActivation.click, disabledActivation.expected); check('safe_resize.disabled_enter_reason', disabledActivation.enter, disabledActivation.expected); check('safe_resize.disabled_space_reason', disabledActivation.space, disabledActivation.expected); -sent('owner_boundary.pointerdown_sent', await pointer('pointerdown', 331, 245, { cx: 331, cy: 245, pointerId: 78 })); +sent('disabled.pointerdown_sent', await pointer('pointerdown', 331, 245, { cx: 331, cy: 245, pointerId: 78 })); await settle(); check('safe_resize.disabled_no_drag', await page.evaluate(() => window.__card._resize.dragging), false); check('safe_resize.disabled_zero_history', await page.evaluate(() => window.__card._geometryHistory.size), historyBefore); @@ -260,9 +260,9 @@ await setRooms([ { key: '0.000000,0.162500@1.5708', cm: 30, a: [0, 0.125], b: [0, 0.2] }, ]); await enter(); -sent('range_role.pointerdown_sent', await pointer('pointerdown', 50, 100, { cx: 50, cy: 100, pointerId: 83 })); -sent('range_role.pointermove_sent', await pointer('pointermove', 50, 150, { cx: 50, cy: 100, pointerId: 83 })); -sent('range_role.pointerup_sent', await pointer('pointerup', 50, 150, { cx: 50, cy: 100, pointerId: 83 })); +sent('owner_boundary.pointerdown_sent', await pointer('pointerdown', 50, 100, { cx: 50, cy: 100, pointerId: 83 })); +sent('owner_boundary.pointermove_sent', await pointer('pointermove', 50, 150, { cx: 50, cy: 100, pointerId: 83 })); +sent('owner_boundary.pointerup_sent', await pointer('pointerup', 50, 150, { cx: 50, cy: 100, pointerId: 83 })); await settle(); const rangePoly = await roomPoly('range-main'); check('safe_resize.owner_boundary_clamped', Math.abs(rangePoly[2][1] * 1000 - 125) < 1, true);