Compare commits

...
2 Commits
Author SHA1 Message Date
ewdernaandClaude Opus 5.5 2ecc535c16 provisional: PHY Editorの呼び方・見出しとバリアントの切り替え方を合意に移す
- 要素の呼び方を仕様書に揃え、バリアントに「レイアウト」を使わない
- reparentは「移し先…」とし、候補の一覧で行き先を見せる
- 操作ボタンはキャンバスの上に置き、階層パネルとキャンバスの見出しをなくす
- バリアントはグループ右上のバッジとV / Shift+Vで切り替える
- タブ名と検証結果欄の呼び方は全エディタ共通の課題として残す

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ABrbf2SmjALke8YHxqeLuC
2026-10-04 20:24:46 +09:00
ewdernaandClaude Opus 5.5 101ffb73d1 provisional: PHY Editorのキー割り当てを「モックで試して決める」に移す
叩き台ができたので、残りはモックに入れて触って詰める。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ABrbf2SmjALke8YHxqeLuC
2026-10-04 18:53:32 +09:00
2 changed files with 26 additions and 4 deletions
+25 -3
View File
@@ -44,9 +44,29 @@
- キャンバスは画面サイズに追従する(モックは1152×896px固定)。 - キャンバスは画面サイズに追従する(モックは1152×896px固定)。
- 読み込み時は全体が収まり中央に来るようにズームする。同じ操作をボタン・キーでも呼べる(全体表示)。 - 読み込み時は全体が収まり中央に来るようにズームする。同じ操作をボタン・キーでも呼べる(全体表示)。
- 見出しを付けすぎない(「レイアウト」「PHYの木」など)。
- ボタンはアイコン化したい。ツールチップを付ける。 - ボタンはアイコン化したい。ツールチップを付ける。
### 呼び方と見出し
- PHYの要素は、キー・クラスター・部品・バリアントグループ・バリアントと呼ぶ(仕様書の呼び方に揃える)。
「レイアウト」は配置全体を指す語(QMKの `LAYOUT_*`、KLE)とぶつかるので、バリアントの呼び名に使わない。
- 階層の最上位は root と呼ぶ(フォーカス中のパンくずなど)。
- 別の親へ移す操作(reparent)は「移し先…」とし、行き先は候補の一覧(root・クラスター・バリアント)で見せる。
「移動」は座標の移動と紛れるので使わない。
- 見出しを付けすぎない。操作ボタンはキャンバスの上に置き、階層パネルは木だけにして見出しを付けない
(開閉ボタンのツールチップは「階層」)。キャンバスにも見出しを付けない。
- プロパティ欄の項目名はモックのままでよい。
### バリアントの切り替え
- キャンバス上で、バリアントグループの右上に小さなバッジを常に出し、クリックで開くポップオーバーからバリアントを選ぶ。
バリアントがどこにあるかを一目で分かるようにするため、選択中だけにしない。
- バッジはグループの座標系(OBB)の右上に置く。文字は正立させ、大きさは画面上で固定する。フォーカス外では薄く表示する。
- キーでは V / Shift+V で次・前のバリアントへ送る。バリアントグループを1つ選んでいるときだけ効く。
- 切り替えで隠れたノードの選択は、そのバリアントグループに移す。
- ポップオーバーでは既定のバリアントを印で示すだけにする。既定の変更とバリアントの追加・削除はデータを変えるので、
表示の切り替えと分けてプロパティ欄や操作ボタンで行う。
## 要検討 ## 要検討
### モックで試して決める ### モックで試して決める
@@ -55,16 +75,18 @@
- 長押しの詳細: 選択先が上がる間隔、インジケータの見た目、長押しとドラッグの切り分け(長押しで階層を選んでからドラッグに移れるか)。 - 長押しの詳細: 選択先が上がる間隔、インジケータの見た目、長押しとドラッグの切り分け(長押しで階層を選んでからドラッグに移れるか)。
- 個別回転とクラスター化してからの回転のどちらを主な操作にするか。 - 個別回転とクラスター化してからの回転のどちらを主な操作にするか。
- キー割り当て。叩き台をモックに入れて試す。叩き台と残っている問いは [phy-editor-keybindings.md](phy-editor-keybindings.md)。
- グリッドの刻みの候補値。0.25U刻みはズーム1倍で16pxずつ飛び、ドラッグでの細かい調整がしづらい。 - グリッドの刻みの候補値。0.25U刻みはズーム1倍で16pxずつ飛び、ドラッグでの細かい調整がしづらい。
- どこまでアイコンのみのボタンにするか。 - どこまでアイコンのみのボタンにするか。
- ホイールでのカーソル中心ズーム、ホバー時の強調(モックに無い。未議論)。 - ホイールでのカーソル中心ズーム、ホバー時の強調(モックに無い。未議論)。
- バリアントのバッジが隣のバッジやキーと重ならないか。V をグループ内のキーを選んでいるときにも(いちばん近いグループに)効かせるか。
### 画面仕様までに決める ### 画面仕様までに決める
試さなくても決められる、または試す前に決めておく必要があるもの。 試さなくても決められる、または試す前に決めておく必要があるもの。
- キー割り当て。叩き台と残っている問いは [phy-editor-keybindings.md](phy-editor-keybindings.md)。 - タブ名と検証結果欄の呼び方。PHY・ELCなどのレイヤー名は設計上の仮称で、画面に出すかどうかは別途決める。
- UIでの呼び方。PHY・ELCなどのレイヤー名は設計上の仮称で、画面に出すかどうかは別途決める(「PHYの木」→「階層」など)。 全エディタに共通するので、PHY Editorとは別に扱う。
- コピー&ペースト(モックに無い。未議論)。新しいIDの振り方と他の層からの参照の扱いはデータモデルの問いで、 - コピー&ペースト(モックに無い。未議論)。新しいIDの振り方と他の層からの参照の扱いはデータモデルの問いで、
メインドキュメント側に置くべきものかもしれない。 メインドキュメント側に置くべきものかもしれない。
+1 -1
View File
@@ -58,7 +58,7 @@ Mac では Ctrl を Cmd に読み替える。1文字のキー(R・G・V など)
| ズームイン・アウト | `+` / `-` | Ctrl+± はブラウザのズームなので取らない | | ズームイン・アウト | `+` / `-` | Ctrl+± はブラウザのズームなので取らない |
| フォーカスモードに入る・出る | Enter / Esc | 合意済み | | フォーカスモードに入る・出る | Enter / Esc | 合意済み |
| グリッドの刻みを切り替える | G / Shift+G | | | グリッドの刻みを切り替える | G / Shift+G | |
| 表示するバリアントを切り替える | V | 選んでいる VariantGroup の次の Variant へ送る | | 表示するバリアントを切り替える | V / Shift+V | 選んでいる VariantGroup の次・前の Variant へ送る |
| 表示のオン・オフ、階層パネルの開閉 | なし | 頻度が低い | | 表示のオン・オフ、階層パネルの開閉 | なし | 頻度が低い |
### F. 文書全体・その他 ### F. 文書全体・その他