prefix+z — リージョン一時フルスクリーン
prefix+z — 選択リージョンを一時フルスクリーン
prefix+z は選択中 region のウィンドウを ディスプレイのワークエリア全体 に拡大します(タスクバーを避ける)。もう一度押すと復元します。
デフォルト chord:
z· 設定項目:fullscreen· 「設定 → ホットキー → 領域操作」で変更
発動の流れ
1. (任意)prefix+q N で region を選択。選ばない場合はデフォルトで region 0
2. prefix+z region の現在のウィンドウがフルスクリーン化される
3. もう一度 prefix+z で元の region 矩形に復元
一発で:
prefix+q→z→数字でその region を選択して本操作を即実行(prefix+q 参照)。
なぜ「一時フルスクリーン」と呼ぶか
これは バリアントを変更しません:
- 状態は現在の live レイアウト内にのみ存在する。
- 別のバインディングに切り替えてから戻ってくると → フルスクリーンマークは保持されることもあれば(バインディングレベル)、region の変化により失効することもある。
prefix+r(restore)はすべての一時フルスクリーンをクリアし、レイアウトを TOML 記述の状態に戻す。- region の現在のウィンドウを閉じる、設定の再読み込みなども対応するフルスクリーンマークをクリアする。
同ディスプレイ単一フルスクリーンルール
「2 つの region が同時にフルスクリーン」になる視覚的衝突を避けるため、エンジンは 同じディスプレイ に対して単一フルスクリーンを強制します:
ディスプレイ A の region 1 が既にフルスクリーン中、1 発で
prefix+q→2→zでディスプレイ A の region 2 をフルスクリーン化すると:
- エンジンはまず region 1 を 元の矩形に戻す。
- 次に region 2 をフルスクリーンに昇格する。
クロスディスプレイは互いに影響しません。ディスプレイ A の region 1 フルスクリーン + ディスプレイ B の region 3 フルスクリーンは同時に存在できます。
cycle_region (prefix+f) との連携
選択中の region が現在フルスクリーン中の場合:
prefix+fで順次切り替えた次のウィンドウは フルスクリーン状態を継承 し、フルスクリーンサイズで配置される。- これにより同じアプリの複数ウィンドウを「フルスクリーンで順次表示」できる。
close_window (prefix+x) との連携
prefix+x で region のウィンドウを閉じた後、同時にその region のフルスクリーンマークもクリアされます。次にその region に新しいウィンドウを配置するとき、古いマークの影響を受けません。
拒否条件
| 状況 | 動作 |
|---|---|
| 現在使用可能なレイアウトがない | サイレント |
| selected_region が存在しないか対応位置にウィンドウがない | サイレント; 同時に当該 region の stale なフルスクリーンマークをクリア |
| ターゲットウィンドウが既に死んでいる | サイレント |
真のフルスクリーン API ではない
ここで言う「フルスクリーン」は「ワークエリアを占める」(タスクバーを避ける)ことで、maximize_native(Win32 SW_MAXIMIZE)を経由します。Win+Shift+Enter のような排他的フルスクリーン(exclusive fullscreen)では ありません。ディスプレイモード切り替えをトリガーせず、ゲームのフルスクリーンレンダリングパスを通すこともありません。