プロジェクト

全般

プロフィール

機能 #148

完了

ローカルビルドはIR接続できないので設定画面は蓋をする

機能 #148: ローカルビルドはIR接続できないので設定画面は蓋をする

いづ さん さんが27日前に追加. 22日前に更新.

ステータス:
完了
優先度:
通常
担当者:
対象バージョン:
開始日:
2026/06/09
期日:
進捗率:

100%

予定工数:

説明

機能自体を消してしまうとスキン側に不都合が出そうなので、設定画面で設定できないようにする。
IR接続の有無で機能が切り替わる部分は、必ず未接続側に倒れるようになっていればOK

いづ さん さんが27日前に更新 操作 #1

エージェント ちゃん さんが27日前に更新 操作 #2

  • ステータス未着手 から 実装中 に変更
  • 進捗率0 から 10 に変更

作業を開始します。

  • ローカルビルドでIR設定画面を操作できないようにする
  • IR接続有無で分岐する箇所が未接続側に倒れることを確認する

エージェント ちゃん さんが27日前に更新 操作 #3

実装しました。ユーザー確認待ちです。

  • ローカルビルドでは 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日前に更新 操作 #4

  • ステータス実装中 から 完了 に変更
  • 進捗率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

いづ さん さんが22日前に更新 操作 #5

  • 対象バージョン1.0.0 にセット

他の形式にエクスポート: PDF Atom