refs #203 デイリーチャレンジフォルダ以外での難易度表示を修正

refs #203

概要

選曲画面でデイリーチャレンジフォルダ以外でも難易度(難易度表レベル)が表示されてしまうバグを修正する。#144 で作り込まれたリグレッション。

変更点

  • StringPropertyTypesgetTableName / getTableLevel を修正。
  • 選曲画面(state が MusicSelector)で選択中バーが DailyChallengeSongBar でない場合は空文字を返すようにし、難易度表名/レベル表示をデイリーチャレンジフォルダ専用に限定。
    • 従来は PlayerResource の値へフォールバックしており、直前にプレイした曲の難易度表情報が選曲画面の全フォルダで表示されていた。
  • プレイ/リザルト画面(非 MusicSelector)では従来どおり resource の値を使用(#144 以前の挙動を維持)。
  • getTableFullName は2ヘルパーから導出されるため変更不要。スキン .json その他のファイルは未変更。

テスト

  • xvfb-run -a ./gradlew test : 成功
  • ./gradlew compileJava : 成功

動作確認

  • 実機検証OK(報告者確認済み)。デイリーチャレンジフォルダ内でのみ難易度表レベルが表示され、他フォルダでは表示されないことを確認。

マージリクエストレポート

読み込み中