NarratorOverlayWindowHost

@Composable
fun ApplicationScope.NarratorOverlayWindowHost(modifier: Modifier = Modifier)

オーバーレイ用ウィンドウを、ユーザー設定(その他タブの「オーバーレイ設定」→「オーバーレイを表示」)に 応じて開閉し、位置・サイズの保存値を復元・永続化する。設定をOFFにするとウィンドウ自体を閉じるため、 ゲーム画面の操作を妨げなくなる。

rememberNarratorOverlayVisible と rememberNarratorOverlayBounds は、設定の読み込みが完了するまで null を返す。読み込み前にウィンドウを生成すると、設定がOFFのユーザーで起動直後に一瞬ウィンドウが 開いて閉じたり、既定位置で開いてから保存位置へ飛んだりするため、どちらも揃ってから生成する。