From 23c6781a828e6408faf1f7254eea4646f77327ea Mon Sep 17 00:00:00 2001 From: Sergey Matyunin Date: Wed, 2 Sep 2026 03:12:24 +0300 Subject: [PATCH] test: resize the furniture smoke host with its viewport Issue: #414 User-Visible: no --- demo/smoke_furniture.mjs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/demo/smoke_furniture.mjs b/demo/smoke_furniture.mjs index 6841515a..a0154dd5 100644 --- a/demo/smoke_furniture.mjs +++ b/demo/smoke_furniture.mjs @@ -532,7 +532,13 @@ const res = await page.evaluate(async () => { // perfectly consistent while Chromium paints furniture at the wrong camera // zoom. Bright magenta isolates the fixture from the normal plan artwork. const renderStrokeFixture = async (zoom, angle = 0, viewport = null) => { - if (viewport) await page.setViewportSize(viewport); + if (viewport) { + await page.setViewportSize(viewport); + await page.evaluate((width) => { + const host = document.querySelector('#host'); + if (host instanceof HTMLElement) host.style.width = `${width}px`; + }, Math.max(320, viewport.width - 40)); + } await page.evaluate(async ({ zoom, angle }) => { const c = window.__card; c._setMode('view');