Commit Graph

90 Commits

Author SHA1 Message Date
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
206bf3713e Make IAPIProvider read-only bindables into IBindables 2020-12-18 15:16:36 +09:00
53e083f329 Merge branch 'master' into show-loved-pp 2020-03-11 01:08:13 +09:00
9aacc3f5ae Replace Scores property with DisplayScores method
Also adds null checks to prevent crashes in tests.
2020-03-04 19:24:52 +01:00
f661806513 Move checking logic out of ScoreTable 2020-02-29 15:29:00 +01:00
63006e8672 Refactor to avoid visual inconsistency for beatmaps with no leaderboard 2020-02-22 03:40:59 +03:00
623b78d675 Combine all loading animation implementations 2020-02-21 15:32:46 +09:00
db4fe4f728 Merge branch 'master' into adjust-beatmap-overlay 2020-02-21 09:52:44 +09:00
958c891d15 Update with framework-side bindable list changes 2020-02-17 15:06:14 +09:00
4d180a685a Adjust font sizes and spacing in BeatmapSetOverlay 2020-02-16 21:43:33 +01:00
c93d2c7f00 Adjust loading container corner radius 2020-02-05 18:26:01 +01:00
f30cdab025 Update Scores section 2020-02-04 14:35:04 +03:00
f0d49d0cdf Decouple APILegacyScoreInfo from ScoreInfo 2019-12-03 15:31:11 +09:00
c0fe91a84c Merge branch 'master' into sharpen 2019-11-26 18:21:50 +08:00
96533631fc Simplify if/else statement 2019-11-24 01:29:11 +03:00
29b05e2939 Fix getScores can be fired twice on user change 2019-11-24 00:01:49 +03:00
2e161f7e99 Hook up the rest of the logic 2019-11-22 22:25:58 +03:00
aede1b183a Make ScopeSelector always visible 2019-11-22 22:04:58 +03:00
d6c9387beb Implement NotSupporterPlaceholder 2019-11-22 21:55:21 +03:00
b026197859 Add spacing 2019-11-22 18:23:48 +09:00
dad2e5c678 Improve legibility of NoScroesPlaceholder 2019-11-22 18:10:44 +09:00
0cc1698b6d Rename incorrectly named container 2019-11-22 18:05:12 +09:00
da425c93fa Fix beatmap switch doesn't trigger scores update 2019-11-22 05:08:50 +03:00
dee9ffc694 Merge master with conflicts resolved 2019-11-22 04:59:46 +03:00
18f77008db Update dependency 2019-11-15 12:04:01 +03:00
2d3fadc1a8 Don't update mod filter visibility on every beatmap change 2019-11-14 00:38:37 +03:00
633c497602 Hide content if beatmap has no leaderboard 2019-11-13 17:36:08 +03:00
8005ee73af Trim whitespace 2019-11-13 17:23:46 +03:00
3f6140db6d Improve loading animation 2019-11-13 17:18:58 +03:00
4e90daf212 Implement NoScoresPlaceholder 2019-11-13 16:39:33 +03:00
5f609b48da Use local bindable for api.LocalUser 2019-11-13 00:29:28 +03:00
ca52d09e81 Enforce expression body for typical simple ones. 2019-11-12 19:56:37 +08:00
0578f91a76 Small logic adjustments 2019-11-11 19:06:46 +03:00
c5b64e26a3 Layout adjustment 2019-11-11 18:51:29 +03:00
5f5d130d1a Update mod filter visibility on user change 2019-11-11 18:40:57 +03:00
31191dadf1 Handle mods change 2019-11-11 18:31:42 +03:00
2cfd54ca0d Handle scope changing 2019-11-11 18:27:48 +03:00
00b9229737 Add mod filter to beatmap overlay 2019-11-11 18:21:07 +03:00
32b2f5e330 Use Bindable for ScoresContainer 2019-11-11 18:10:25 +03:00
b9384d7a53 Remove unnecessary null check 2019-08-07 07:00:50 +03:00
24f9872315 Fix unnecessary scores loading 2019-08-07 06:45:39 +03:00
2a94b68ecb Simplify logic 2019-07-20 22:50:17 +09:00
fa978a47b0 Fix loading animation is no longer present 2019-07-18 15:08:50 +03:00
8f9b8ed5a1 Simplify information propagation logic 2019-07-11 11:17:33 +09:00
cc9ee472d6 Move score nulling out of loading property 2019-07-11 11:07:30 +09:00
a49bde7ed3 Move protected below public 2019-07-11 10:38:32 +09:00
953d32366c Move request inside the ScoresContainer again 2019-07-10 19:40:29 +03:00
9907a58ec4 Revert animations and apply suggested changes 2019-07-09 17:38:17 +03:00
e8b9b1b0bf visibility logic adjustments 2019-07-09 12:16:58 +03:00
8d6af1625a Visibility improvements 2019-07-09 11:40:51 +03:00