Commit Graph

7730 Commits

Author SHA1 Message Date
1593f05ff3 Tidy up checkbox implementation 2022-05-17 15:55:53 +09:00
13e70eab51 Allow cancellation of count operations and bypassing interactive location logic 2022-05-17 15:55:53 +09:00
1666d13d26 Add item counts to import screen 2022-05-17 15:55:53 +09:00
4412fec41a Add import from stable screen 2022-05-17 15:55:52 +09:00
ef5b2233d7 Improve the first run progress button to show loading and completion status 2022-05-17 15:23:13 +09:00
328561f5c8 Merge pull request #18263 from frenzibyte/spotlight-beatmap-badge
Add support for "spotlight" label in beatmap overlay/listing
2022-05-15 12:32:20 +09:00
4bb06873d5 Move badge hierarchy declaration to constructor for safer access 2022-05-14 21:54:56 +03:00
8a01050168 Refactor mod select button initialisation to allow shared usage of deselect button 2022-05-15 03:16:43 +09:00
1878578196 Move todo comment to subclasses 2022-05-14 21:05:34 +03:00
441957e18e Convert get-only virtual properties to avoid DI order dependency 2022-05-14 21:05:34 +03:00
88ba84ac9c Replace Pill with Badge everywhere 2022-05-14 20:52:38 +03:00
a759cf2dab Add key binding to deselect all mods
Defaults to `Backspace`.
2022-05-15 02:51:58 +09:00
2878a6dcbe Integrate spotlight beatmap badge in info overlay 2022-05-14 19:47:10 +03:00
56d6cb5764 Add "spotlight" beatmap badge 2022-05-14 19:46:50 +03:00
c8bea6273b Abstractify beatmap badge logic to own class 2022-05-14 19:46:37 +03:00
8760e5d884 Merge branch 'master' into new-chat-drawable-channel 2022-05-12 22:36:19 +09:00
5f2d9bf04c Merge pull request #18211 from frenzibyte/audio-adjustment-breakage-alt
Fix mods potentially adjusting track while not selected
2022-05-12 15:44:19 +09:00
82c4a5fe9f Merge branch 'master' into new-chat-visibility-behaviour 2022-05-12 09:04:24 +03:00
3d64dc53a6 Merge branch 'master' into audio-adjustment-breakage-alt 2022-05-12 14:18:28 +09:00
6ba0760b17 Merge branch 'master' into new-chat-visibility-behaviour 2022-05-12 13:59:35 +09:00
1d38e5bd33 Add notes about weird local handling in ChannelListSelector 2022-05-12 13:58:10 +09:00
2dfed6eda1 Remove selectorActive bindable completely 2022-05-12 13:53:57 +09:00
db371ab068 Use CurrentChannel == null to show the channel selector 2022-05-11 22:52:15 +01:00
981ead68bf Ensure local mods are constructed in time for Pop{In,Out}() 2022-05-11 22:31:27 +02:00
93539160ad Remove no-longer-necessary guard 2022-05-11 22:31:26 +02:00
2266a5c9a0 Remove no-longer-necessary ModColumn.Filter 2022-05-11 22:31:26 +02:00
1c0166367d Fix remaining column operations being coupled to drawables 2022-05-11 22:31:26 +02:00
b5a9f1310a Fix select/deselect all toggle not working correctly after changes 2022-05-11 22:31:26 +02:00
52bbce12f1 Fix not being able to set AvailableMods before loaded 2022-05-11 22:31:26 +02:00
fc24a56478 Add protection from recursive updates from external selection 2022-05-11 22:31:25 +02:00
83ba06e7af Extract helper property for accessing all mods 2022-05-11 22:31:25 +02:00
11ae1da65a Hoist reference replacement logic to overlay level 2022-05-11 22:26:47 +02:00
05a21fbbe0 Hoist ModState to overlay level 2022-05-11 22:26:21 +02:00
e86444c4bf Hoist ModState to column level 2022-05-11 22:03:49 +02:00
74599c9c62 Use ModState in mod panels 2022-05-11 22:03:48 +02:00
478cfc0b87 Split model class for mod state 2022-05-11 22:03:48 +02:00
ddb2d4eef5 Rename FreeModSelect{Screen -> Overlay} reference in inline comment 2022-05-11 18:06:09 +02:00
a104277e7f Rename ModSelect{Screen -> Overlay}Strings 2022-05-11 18:01:33 +02:00
76c63f1d0a Rename ModSelect{Screen -> Overlay} in place of removed old design 2022-05-10 22:56:50 +02:00
33634cba1e Remove old mod buttons 2022-05-10 21:58:22 +02:00
8b0ece1c09 Remove old mod section 2022-05-10 21:55:54 +02:00
dfd97701d7 Remove old mod settings container & related controls 2022-05-10 21:53:42 +02:00
128468e13d Remove old base mod select overlay 2022-05-10 21:52:30 +02:00
24c59e2f2f Remove old user mod select overlay 2022-05-10 21:52:17 +02:00
9446be2511 Remove unnecessary UnbindAdjustments call
It is not necessary given that `CurrentTrack` already removes all adjustments first.
2022-05-10 20:49:44 +03:00
36a7644164 Reinstantiate mod adjustments layer for safety against previous mods 2022-05-10 20:46:33 +03:00
725ff93f34 Define local adjustments component for mods in MusicController
Isolates `CurrentTrack` from being directly adjusted by the mod, which could lead to issues depending on how the mod adds adjustments (i.e. `ModTimeRamp`, which adds adjustments based on changes to a setting bindable).
2022-05-10 18:24:29 +03:00
42fe708225 Fix inspection 2022-05-10 19:56:21 +09:00
a578f7a406 Force nested screens to load synchronously 2022-05-10 18:21:35 +09:00
a93c63b2b5 Add loading spinner when loading first run screens 2022-05-10 18:21:35 +09:00