Commit Graph

430 Commits

Author SHA1 Message Date
1fd76ea3fb Apply changes to UI components overriding functions with changing signatures 2021-02-22 19:01:42 +09:00
2ee634d173 Create subclass for "Error" notifications to allow them to have a unique pop-in sound 2021-02-11 13:55:43 +09:00
98a83722ff Move the point at which selected mods are reset in tests to allow mutliple creation test flow 2021-02-10 15:29:55 +09:00
de8a60435f Add failing test covering reported breaking case 2021-02-10 14:44:37 +09:00
e9ef4aaf88 Add test covering expectations of external mod changes 2021-02-10 14:34:45 +09:00
0efad9ded1 Add test coverage of setting reset on deselection 2021-02-09 13:54:13 +09:00
3e750feaa4 Subclass LocalPlayerModSelectOverlay to correctly deselect incompatible mods on free mod selection 2021-02-05 16:42:35 +09:00
cef16a9f61 Add test coverage of animation / selection flushing 2021-02-04 19:55:15 +09:00
15062cc63f Fix intermittent test failures 2021-02-04 19:29:48 +09:00
b06f4ee124 Merge branch 'master' into solo-mod-select-overlay 2021-02-03 23:44:08 +09:00
2a52851e68 Merge branch 'master' into modselect-dynamic-isvalid 2021-02-03 22:11:33 +09:00
77735ac9dc Merge pull request #11663 from smoogipoo/modselect-disable-stacking
Allow mod buttons to not be stacked
2021-02-03 22:11:02 +09:00
921f008217 Fix ModIcon not updating background colour correctly 2021-02-02 21:35:08 +09:00
e58ece9e10 Make ModSelectOverlay abstract 2021-02-02 21:06:04 +09:00
50e92bd0ed Fix selection not being preserved when IsValidMod changes 2021-02-02 20:50:54 +09:00
10ceddf3ff Make IsValidMod adjustable 2021-02-02 20:47:50 +09:00
6d620264f4 Allow mod buttons to not be stacked 2021-02-02 20:27:41 +09:00
360f26c13d Merge branch 'master' into scroll-to-20 2021-01-22 19:58:36 +01:00
54dbb43f79 Fix more potential failures 2021-01-21 14:03:35 +09:00
7c4a072568 Merge branch 'master' into scroll-to-20 2021-01-21 13:48:26 +09:00
163a937e41 Fix mod test failing intermittently 2021-01-21 13:30:53 +09:00
5fd644fc57 Unify variable names 2021-01-17 22:42:48 +09:00
268f9d661f Dispose of local config on disposal 2021-01-13 13:00:14 +03:00
80fa2cf693 Add test coverage 2021-01-12 11:14:05 +03:00
375ecf92ed Merge remote-tracking branch 'upstream/master' into fix-mod-buttons-not-copying-settings 2021-01-09 00:26:18 +03:00
0639429a23 Fix test (and remove no longer valid test) 2021-01-05 18:10:39 +09: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
ee664ad571 Add test coverage 2021-01-01 03:47:18 +03:00
668f89d8b2 Copy test from #11019 2020-12-22 17:33:11 +02:00
eb38bc4b4c Add the ability to import into ArchiveModelManagers from a stream 2020-12-07 18:09:18 +09:00
15e0ea332b Check state instead of alpha in tests 2020-12-06 13:18:19 -08:00
c4cb1440ab Rename PaginatedContainerHeader to ProfileSubsectionHeader 2020-11-21 02:59:01 +03:00
ef3c918a3c Simplify input buttons/keys in tests 2020-11-09 14:18:20 -08:00
4f6081c7f3 Use BindableList<T> 2020-10-28 19:44:13 +03:00
c4efceceb2 Use char instead of sting for request parameter creation 2020-10-27 23:57:11 +03:00
008d1d697c Implement filtering by rank achieved 2020-10-27 23:14:48 +03:00
1710b396e7 Implement BeatmapSearchMultipleSelectionFilterRow 2020-10-27 22:27:29 +03:00
1b40b56d41 Add ability to search by play criteria 2020-10-27 21:30:53 +03:00
26a60d898c Implement BeatmapSearchExtraFilterRow 2020-10-27 21:22:20 +03:00
c3f1a30447 Merge branch 'master' into mod-customisation-absorb-mouse-input 2020-10-15 00:40:27 +02:00
f04aec538f Fix MultiMod throwing exceptions when creating copies 2020-10-14 18:12:19 +09:00
28d3295f9f Test Class Fixes 2020-10-13 19:20:15 +02:00
7df9282727 CodeAnalysis fixes 2020-10-12 15:58:34 +02:00
8768891b12 Add testing for clicking mods through customisation menu 2020-10-12 14:41:05 +02:00
87bf3bdc16 Add the most basic implementation of LabelledSliderBar feasible 2020-10-06 17:26:06 +09:00
54520faa7e Merge pull request #10082 from EVAST9919/profile-sections-update
Update section headers in ProfileOverlay in line with web
2020-09-11 14:53:17 +09:00
97690c818c Add regression test coverage 2020-09-11 00:12:05 +02:00
e5d0f3b657 Merge remote-tracking branch 'refs/remotes/ppy/master' into profile-sections-update 2020-09-10 20:23:02 +03:00
e39609d3ca Implement PaginatedContainerWithHeader component 2020-09-07 23:08:50 +03:00
3a24cc1aa9 Implement PaginatedContainerHeader component 2020-09-07 22:13:29 +03:00