Commit Graph

45 Commits

Author SHA1 Message Date
2be44188ef Add missing null checks 2021-10-05 17:59:38 +09:00
b41fa41c85 Rename APIRequest.Result to Response 2021-10-05 14:28:56 +09:00
f8a7e0bdb6 Update rankings overlay ruleset bindable with parent on initial display 2021-08-23 13:50:39 +03:00
257934a144 Revert "Revert ruleset when not applied filters (includes scope change)"
This reverts commit 9fa39cd34e.
2021-08-23 12:38:30 +03:00
9fa39cd34e Revert ruleset when not applied filters (includes scope change) 2021-08-23 11:11:06 +03:00
45b8bd175c Decouple rankings overlay's ruleset bindable from game-wide bindable 2021-08-22 16:25:35 +03:00
1670766633 Avoid unbinding external events 2021-02-09 18:42:15 +09:00
c6b0f3c247 Implement TabbableOnlineOverlay component 2021-01-18 21:22:50 +03:00
6e34ab5d15 Rename WebOverlay to OnlineOverlay 2021-01-18 11:13:38 +03:00
27ffc98445 Implement WebOverlay component 2021-01-18 10:48:12 +03: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
7bcbac6f45 Move header setting to FullscreenOverlay 2020-09-03 16:34:58 +09:00
dceae21bbf Centralise fetching of overlay component titles and textures 2020-09-03 16:34:58 +09:00
b741e359cd Use OverlayScrollContainer for overlays 2020-04-13 12:23:28 +03:00
535a7989d6 Open rankings overlay on spotlights page. 2020-02-25 20:57:15 +01:00
d6b6edce02 Merge branch 'master' into centralise-loading-animations 2020-02-21 19:48:50 +09:00
81f9103f9c Bind with global ruleset for now 2020-02-21 18:54:48 +09:00
623b78d675 Combine all loading animation implementations 2020-02-21 15:32:46 +09:00
378aaf82c1 Fix error when first Show call has been triggered by ShowCountry 2020-02-19 16:32:54 +03:00
146758862a Remove no longer needed null check 2020-02-19 16:25:06 +03:00
5d813bf421 Merge remote-tracking branch 'refs/remotes/ppy/master' into ingame-rankings 2020-02-19 16:23:18 +03:00
5347119a85 Various RankingsOverlay fixes 2020-02-18 21:26:25 +03:00
f05c1de4c1 Fix possible nullref 2020-02-13 14:11:53 +03:00
0b6558dc40 Add SpotlightsLayout to RankingsOverlay 2020-02-11 02:35:23 +03:00
881d192af3 Fix crash when selecting spotlight tab with not-null country 2020-02-07 12:07:16 +03:00
7757a3a30b Move spotlight layout to it's own method 2020-02-05 23:06:13 +03:00
4dd25b42ae Move spotlightsRequest to another place 2020-02-05 23:00:42 +03:00
24e8a2bd69 Make SpotlightSelector.ShowInfo use the full rankings response 2020-02-05 22:59:01 +03:00
cb30f463fb Update spotlight info based on selected one 2020-02-05 12:48:29 +03:00
b83ee6dabf Show beatmap panels for selected spotlight 2020-02-05 12:22:42 +03:00
2b0b789980 Naming adjustments 2020-02-05 12:14:24 +03:00
fa65e3a5bb Make spotlight selector work 2020-02-05 12:09:32 +03:00
f7cbb8c1f7 Recolour RankingsOverlay background 2020-02-03 21:05:11 +03:00
3b6ed3fb27 Use new header in the RankingsOverlay 2020-02-03 20:53:30 +03:00
73e822e08d Make waves colour dependent on overlay colour scheme 2020-01-25 06:46:54 +03:00
db4cd51d02 Implement OverlayColourProvider 2020-01-24 12:24:35 +03:00
9963d18d17 Add whitespace 2019-12-11 19:13:04 +09:00
33737d3d89 Move tests to TestSceneRankingsOverlay due to refactoring 2019-12-05 09:53:25 +03:00
6e9157d59c Standardise request/response handling 2019-12-05 14:29:48 +09:00
cd473f207a Use child set, not Clear/Add 2019-12-05 14:09:33 +09:00
5f9b9631ef Move scope/country restrictions into RankingsOverlay 2019-12-05 14:07:39 +09:00
f8f144b6c0 Remove pointless ScheduledDelegate 2019-12-05 05:20:22 +03:00
48732e49b9 Improve async logic 2019-12-05 04:20:13 +03:00
0ac4675546 Implement IEquatable<Country> 2019-12-01 03:52:41 +03:00
c451542915 Rankings overlay basic implementation 2019-11-30 03:01:07 +03:00