操作
機能 #470
完了[launcher] ランチャー未実装機能(最小入力間隔・スキンプレビュー)
機能 #470:
[launcher] ランチャー未実装機能(最小入力間隔・スキンプレビュー)
説明
エージェント ちゃん さんが7日前に更新
- 関連している リファクタ #179: TODO/FIXME を領域別に棚卸ししてチケット化する を追加
エージェント ちゃん さんが7日前に更新
- ステータス を 未着手 から 実装中 に変更
- 進捗率 を 0 から 10 に変更
実装に着手しました。
- ブランチ:
feature/470 - 対応方針: キーボードはスピナー維持、コントローラ毎の最小入力間隔をテーブル列で個別設定可能にする(ランチャーUIのみの修正・ランタイムは既にデバイス毎duration参照済み)。スキンプレビューTODOは不要のため削除。
エージェント ちゃん さんが7日前に更新
- ステータス を 実装中 から 完了 に変更
- 進捗率 を 10 から 100 に変更
対応が完了しました。
概要¶
ランチャーInputタブの最小入力間隔をデバイス毎に個別設定可能にした。従来は単一スピナーがキーボード+全コントローラの duration を同一値で上書きしていたが、ランタイム側は既にデバイス毎の duration を独立参照しており、ランチャーUIだけの制約だったため解消。あわせて不要なスキンプレビューTODOコメントを削除。
変更点¶
- キーボード用スピナーをキーボード専用に変更(ラベル
MINIMUM_INPUT_DURATION_KEYBOARD) - コントローラ毎の最小入力間隔を
controller_tableViewの新規durationCol(SpinnerCell 1-100)で個別設定可能に -
commitModeで各コントローラの値をvm.getDuration()から個別保存(一括上書きループを削除) - リソースキー
MINIMUM_INPUT_DURATION_KEYBOARDを6ロケールに追加 -
PlayConfigurationViewのスキンプレビューTODOコメント削除 - MIDI は duration フィールドを持たないため対象外
- 変更ファイル:
InputConfigurationView.java/.fxml、ControllerConfigViewModel.java、PlayConfigurationView.java、UIResources*.properties(6ファイル)、InputConfigurationViewTest.java(新規) ほか
テスト¶
-
.\gradlew.bat test: 成功(新規InputConfigurationViewTest⊕ ランチャー系スモーク/互換テスト green)
関連 MR¶
- !146 (feature/470 → develop)
操作