From 82301e2c00425f7cf88f3551df1218cc9d240ec0 Mon Sep 17 00:00:00 2001 From: msmsrep <113223770+msmsrep@users.noreply.github.com> Date: Tue, 3 Nov 2026 21:53:12 +0900 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E5=A0=B4=E6=A8=A1=E5=9E=8B=E3=81=AE?= =?UTF-8?q?=E3=82=AB=E3=83=A1=E3=83=A9=E3=82=92PC=E7=94=BB=E9=9D=A2?= =?UTF-8?q?=E3=81=A7=E3=82=82=E5=A0=B4=E9=9D=A2=E3=81=AB=E5=AF=84=E3=81=9B?= =?UTF-8?q?=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 狭い画面だけだった拡大の条件を外し、幅によらず今の場面の範囲に寄せる。開始前と camera: 'all' の場面は全景のまま。 Co-Authored-By: Claude Opus 5.5 --- docs-dev/FactoryTour.md | 2 +- docs/assets/tour/tour.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs-dev/FactoryTour.md b/docs-dev/FactoryTour.md index 3cf2bd7..6f0d1d4 100644 --- a/docs-dev/FactoryTour.md +++ b/docs-dev/FactoryTour.md @@ -67,7 +67,7 @@ - 幅 1000px 以上:1440×900 で模型と台帳が同時に収まるように、模型の高さを画面に合わせる。台帳は在庫と作業指示の2段組とし、収まらなければ欄の中でスクロールして、変わった行を見える位置へ送る - 幅 1000px 未満:模型の直下に**変化の帯**を置き、今の場面で変わった行だけを出す -スマホ幅(375px)では全景だとラベルが読めないので、**カメラ(SVG の viewBox)を今の場面の範囲に寄せる**。範囲は `station`・`actors`・`moves` の置場をすべて含む矩形とし、全体を見せる場面だけ `camera: 'all'` を指定する。 +全景だと今の作業が小さく、スマホ幅(375px)ではラベルも読めないので、**画面の幅によらずカメラ(SVG の viewBox)を今の場面の範囲に寄せる**。範囲は `station`・`actors`・`moves` の置場をすべて含む矩形とし、全体を見せる場面だけ `camera: 'all'` を指定する。 **模型のラベルは全幅で「部分」を既定とし、操作の「ラベル 部分/全部」で切り替える**(すべて出すと重なって読めないため)。部分では次だけを出す。全部ではすべて出す(重なりは許容する)。 diff --git a/docs/assets/tour/tour.js b/docs/assets/tour/tour.js index 513680e..5098da8 100644 --- a/docs/assets/tour/tour.js +++ b/docs/assets/tour/tour.js @@ -576,7 +576,7 @@ }); } - // カメラは狭い画面だけ寄せる。範囲は station・actors・moves の置場をすべて含む + // カメラは画面の幅によらず寄せる。範囲は station・actors・moves の置場をすべて含む function sceneCodes(scene) { var codes = []; function add(code) { if (code && codes.indexOf(code) < 0) codes.push(code); } @@ -590,7 +590,7 @@ } function setSceneCamera(scene) { - camera.codes = scene && isNarrow() && scene.camera !== 'all' ? sceneCodes(scene) : null; + camera.codes = scene && scene.camera !== 'all' ? sceneCodes(scene) : null; applyCamera(); }