Commit Graph

32 Commits

Author SHA1 Message Date
848366416e Revert string type changes in MetadataLineInfo 2022-04-21 14:10:58 +09:00
5e5c8e78a6 Use existing web localisation for most hardcoded strings 2022-04-20 16:31:11 -07:00
494955aff1 Resolve inspection issues 2022-04-14 13:11:11 +09:00
7c2e79f911 Update all simple cases of switching to IWorkingBeatmap 2021-11-17 20:56:57 +09:00
51a353e12d Rename BeatmapInfo.Version to DifficultyName to match underlying interface 2021-11-11 17:20:53 +09:00
ed07ee8c61 Update all existing usages of AuthorString/AuthorId
Unfortunately the getters need to be left in place else EF breaks.
2021-11-04 18:59:37 +09:00
d4399f10f9 Merge both variants of the star rating display 2021-08-04 18:19:28 +03:00
a63065dbe9 Tidy up ModDisplay 2021-07-21 16:38:25 +09:00
34d1490754 Remove null conditional
Shouldn't guard against that here.
2021-05-15 10:00:05 +03:00
7c2fc9b412 Update usage due to nullability removal 2021-05-14 16:12:33 +03:00
0dc3bfd0c1 Apply simple transforms to star rating display when ready if not 2021-05-14 15:55:26 +03:00
c52f1733be Apply further refactoring to star rating display UX-wise 2021-05-08 21:17:19 +03:00
655e8d3d86 Remove pattern-matching on nullable with simple .HasValue/.Value 2021-05-08 18:44:44 +03:00
a75347cb2a Remove nullable facade logic 2021-05-08 18:43:17 +03:00
dca5efc59a Remove no longer necessary ruleset info requirement 2021-05-08 13:00:39 +03:00
43090067da Use BeatmapDifficultyCache.GetBindableDifficulty(...) instead 2021-05-08 12:59:59 +03:00
b4801faf32 Pass ruleset info to constructor instead
Follows the way working beatmap is passed, not sure why mods are passed as a bindable though, don't wanna bother too much with that.
2021-05-08 11:57:13 +03:00
7b7e7a86bf Allow null logo facade 2021-05-08 11:47:18 +03:00
0f08c2a479 Add star rating display underneath the beatmap metadata 2021-05-08 11:47:18 +03:00
e82eaffaed Flip order back to original for romanisable strings 2021-02-25 14:14:07 +09:00
8a97e2e28d Update LocalisedString usages to RomanisedString 2021-02-22 19:01:42 +09:00
1fd76ea3fb Apply changes to UI components overriding functions with changing signatures 2021-02-22 19:01:42 +09:00
d74a1437be Fix player loader metadata not being centred 2021-02-07 15:14:08 -08:00
2b253f6d01 Remove now-unused fields & locals 2021-01-05 22:56:53 +01:00
54982dcdd7 Refactor LoadingLayer to avoid applying effects to external drawables
In theory this seemed like a good idea (and an optimisation in some
cases, due to lower fill rate), but in practice this leads to weird edge
cases.

This aims to do away with the operations on external drawables by
applying a dim to the area behind the `LoadingLayer` when required.
I went over each usage and ensured they look as good or better than
previously.

The specific bad usage here was the restoration of the colour on dispose
(if the `LoadingLayer` was disposed in a still-visible state).

I'm aware that the `BeatmapListingOverlay` will now dim completely during
load. I think this is fine for the time being.
2021-01-05 17:31:45 +09:00
6e4b28ed1e Different version of epilepsy warning display 2020-10-20 00:32:44 +03:00
95f52573f7 change font size 2020-07-21 15:58:25 +07:00
055e31ddd5 update minor 2020-07-20 18:37:02 +07:00
6a144fba80 add epilepsy warning in metadata display 2020-07-20 17:24:17 +07:00
8dbcdebd28 Use LoadingLayer at player loading screen 2020-02-23 05:00:08 +09:00
92f6f0207c Rename LoadingAnimation to LoadingSpinner 2020-02-21 15:33:31 +09:00
be30ef3cca Move BeatmapMetadataDisplay to its own class 2020-02-14 18:13:52 +09:00