2026-07-19 の UI 精査より。3 ペイン構成と再生まわりの整理。
課題
- ペイン最小幅が未定義: canvas は
maxWidth: .infinity のみで最小なし → macOS でウィンドウを縮めるとキャンバスが 0 幅まで潰れる。iPad 11" 縦(regular・834pt)でもキャンバスは 250pt 程度で主役として窮屈。パレットを畳む手段もない
- toolbar 不在: Run / Export / Canvas⇔Code 切替がペイン内ヘッダに埋まっている。DocumentGroup 標準 toolbar(macOS はウィンドウ toolbar、iPadOS はナビゲーションバー)に載せるのが両 OS の作法で、フルスクリーンや Stage Manager でも操作位置が安定する
- 再生コントロールの未整理: 「Command: N」とスクラバー右の「N / M」が同じ数の二重表示。Pause / Clear が未実行時も活性。PlaybackControls が常時 150pt 程度を占有し iPad 縦でキャンバスを圧迫(折りたたみ検討)
検討ポイント
- キャンバスに最小幅(例 280pt)と、狭幅時のパレット折りたたみ(NavigationSplitView 化 or 自前トグル)
- ⚠ 要検証: 画面キャンバス(ペインサイズ・可変アスペクト)と書き出し(512×512 固定)の構図一致。「画面では見えていたのに書き出しで切れる」が起き得るなら TortoiseGraphics2 側の fit 仕様含め upstream 検討
- 軽微(ついで): Run メニューに Clear / Copy Code を追加、スクラバー下限 -1(開始前)の表示
受け入れ条件
2026-07-19 の UI 精査より。3 ペイン構成と再生まわりの整理。
課題
maxWidth: .infinityのみで最小なし → macOS でウィンドウを縮めるとキャンバスが 0 幅まで潰れる。iPad 11" 縦(regular・834pt)でもキャンバスは 250pt 程度で主役として窮屈。パレットを畳む手段もない検討ポイント
受け入れ条件