refs #203 デイリーチャレンジフォルダ以外での難易度表示を修正
refs #203
概要
選曲画面でデイリーチャレンジフォルダ以外でも難易度(難易度表レベル)が表示されてしまうバグを修正する。#144 で作り込まれたリグレッション。
変更点
-
StringPropertyTypesのgetTableName/getTableLevelを修正。 - 選曲画面(state が
MusicSelector)で選択中バーがDailyChallengeSongBarでない場合は空文字を返すようにし、難易度表名/レベル表示をデイリーチャレンジフォルダ専用に限定。- 従来は
PlayerResourceの値へフォールバックしており、直前にプレイした曲の難易度表情報が選曲画面の全フォルダで表示されていた。
- 従来は
- プレイ/リザルト画面(非
MusicSelector)では従来どおりresourceの値を使用(#144 以前の挙動を維持)。 -
getTableFullNameは2ヘルパーから導出されるため変更不要。スキン.jsonその他のファイルは未変更。
テスト
-
xvfb-run -a ./gradlew test: 成功 -
./gradlew compileJava: 成功
動作確認
- 実機検証OK(報告者確認済み)。デイリーチャレンジフォルダ内でのみ難易度表レベルが表示され、他フォルダでは表示されないことを確認。