操作
機能 #210
完了IR機能を有効化する(IRConnectionManager.isIRAvailable を true に)
機能 #210:
IR機能を有効化する(IRConnectionManager.isIRAvailable を true に)
説明
refs #195
izu-ir #195 で beatoraja 向け IR クライアントプラグイン(izu-IR / bms.player.beatoraja.ir.IzuIRConnection)を実装したが、beatoraja 本体側で IR 機能が無効のため現状のビルドではロードされない。
現状¶
src/bms/player/beatoraja/ir/IRConnectionManager.java
public static boolean isIRAvailable() {
return false; // 固定
}
-
isIRAvailable()がfalseを返す間はgetAllAvailableIRConnection()/getIRConnection()/getIRConnectionClass()が常に空を返し、どの IR プラグインも検出・生成されない(izu-IRも認識されない)。 - ランチャー UI
launcher/IRConfigurationViewもisIRAvailable()==falseでペインが disable される(IR 選択・ID/パスワード入力不可)。
やること¶
-
isIRAvailable()がtrueを返すようにする(その上でクラスパス走査・プラグイン検出ロジックは既存のものを使う)。- 単純に
true固定とするか、ビルドフラグ・設定・プラグイン存在検知などで切り替えるかは要検討。 - そもそも
false固定になっている経緯(意図的に IR を落としているのか)を確認してから変更する。
- 単純に
- 有効化後、
launcher/IRConfigurationViewでizu-IRを選択し ID/パスワードを設定できることを確認。
関連¶
- izu-ir #195(plugin 実装)
- 配置手順: izu-ir
docs/plugin-install.md§0(本チケットが未対応だと izu-IR が認識されない前提を記載済み)
操作