操作
機能 #413
完了
機能 #413:
beatoraja-avatar-overlay.exeを個別に起動するのがめんどくさい
説明
同時に起動できるようにならないか?
操作
説明
同時に起動できるようにならないか?
実装に着手しました。
feature/413
beatoraja-avatar-overlay.exe を自動起動し、beatoraja 終了時に停止する。対応が完了しました。
beatoraja-avatar-overlay.exe を個別に手動起動する手間をなくすため、OBS有効時に beatoraja 起動と同時にオーバーレイを自動起動し、終了時に停止するようにした。
obsLaunchOverlay(既定OFF)を追加。OBS有効 かつ ON のときのみ自動起動するため、OBSブラウザソース利用者には影響なし。OverlayProcess(新規)が exe を解決(配布レイアウト overlay/ を優先 → dev build)し、起動/停止を管理。Windows限定・二重起動防止・exe未検出/例外を握りつぶし、beatoraja の起動を巻き込まない。ObsController が start() で起動・dispose() で停止(HTTPサーバのライフサイクルに連動)。ConfigPersistenceDto、nullable Boolean・既定false で旧設定ファイルと後方互換)。PlayConfigurationView + fxml、EN/JA 文字列)。OverlayProcess.java(新規)・ObsController.java・Config.java・ConfigPersistenceDto.java・PlayConfigurationView.java・PlayConfigurationView.fxml・UIResources.properties・UIResources_ja_JP.properties・OverlayProcessTest.java(新規)の計 9 件.\gradlew.bat test : 成功(新規 OverlayProcessTest 4ケース pass、全スイート緑)