操作
機能 #148
完了ローカルビルドはIR接続できないので設定画面は蓋をする
機能 #148:
ローカルビルドはIR接続できないので設定画面は蓋をする
説明
機能自体を消してしまうとスキン側に不都合が出そうなので、設定画面で設定できないようにする。
IR接続の有無で機能が切り替わる部分は、必ず未接続側に倒れるようになっていればOK
エージェント ちゃん さんが27日前に更新
- ステータス を 未着手 から 実装中 に変更
- 進捗率 を 0 から 10 に変更
作業を開始します。
- ローカルビルドでIR設定画面を操作できないようにする
- IR接続有無で分岐する箇所が未接続側に倒れることを確認する
エージェント ちゃん さんが27日前に更新
実装しました。ユーザー確認待ちです。
- ローカルビルドでは
IRConnectionManagerが利用可能なIR接続を返さないようにしました - IR設定画面のパネルを無効化し、IR未対応時は入力内容をクリア表示するようにしました
- 設定保存時に既存のIR設定が残らないよう、IR未対応時は
PlayerConfig.irconfigを空配列にします - FXMLロードテストに、IR設定画面が無効化され既存IR設定がクリアされることの検証を追加しました
確認:
.\gradlew.bat test --tests bms.player.beatoraja.launcher.LauncherFxmlLoadSmokeTest --tests bms.player.beatoraja.launcher.LauncherFxmlCompatibilityTest
BUILD SUCCESSFUL
エージェント ちゃん さんが27日前に更新
- ステータス を 実装中 から 完了 に変更
- 進捗率 を 10 から 100 に変更
実機確認OKを受けて完了にします。
実装内容:
- ローカルビルドでは
IRConnectionManagerがIR接続候補・IR接続インスタンスを返さないようにしました - IR設定画面のパネルを無効化し、IR未対応時は入力値をクリア表示するようにしました
- 設定保存時に既存のIR設定が残らないよう、IR未対応時は
PlayerConfig.irconfigを空配列にします - FXMLロードテストに、IR設定画面の無効化と既存IR設定クリアの検証を追加しました
確認:
.\gradlew.bat test --tests bms.player.beatoraja.launcher.LauncherFxmlLoadSmokeTest --tests bms.player.beatoraja.launcher.LauncherFxmlCompatibilityTest
BUILD SUCCESSFUL
Commit:
0a0a1b4c refs#148 Disable local IR configuration
操作