Commit Graph

531 Commits

Author SHA1 Message Date
Dean Herbert 228683e956 Fix nullability of `dialogOverlay` dependency 2022-06-07 23:48:34 +09:00
Dean Herbert df9174ec00 Remove import popup dialog from song select
This has been replaced in spirit by the first run overlay.
2022-06-07 16:45:27 +09:00
Bartłomiej Dach 76c63f1d0a
Rename `ModSelect{Screen -> Overlay}` in place of removed old design 2022-05-10 22:56:50 +02:00
Dean Herbert 0d32bf91eb Hardcode hide key handling in `ModSelectScreen` 2022-05-08 01:35:11 +09:00
Bartłomiej Dach 34cf4c6a38
Fix mod overlay not closing on toggle hotkey 2022-05-05 22:16:56 +02:00
Bartłomiej Dach 0caea77176
Fix mod selects not hiding when their owner screens exit 2022-05-05 22:16:55 +02:00
Bartłomiej Dach a56eab2c47
Extract interface for overlay management 2022-05-05 22:16:55 +02:00
Bartłomiej Dach 4eefbd5bc2
Use new free mod select design in room creation flow 2022-05-05 22:16:54 +02:00
Bartłomiej Dach 1744d7e4f0
Fix new mod select overlay dimming itself 2022-05-05 22:16:54 +02:00
Bartłomiej Dach 407db7ff9d
Replace old mod select overlay with new design 2022-05-05 22:16:54 +02:00
Dean Herbert bcdd1fb183 Fix nested song select in first-run dialog fiddling with global audio 2022-04-22 18:37:40 +09:00
Dean Herbert 832d37b2c2 Update screen transition events to use new event args 2022-04-22 00:52:44 +09:00
Dean Herbert e315313266 Split out `IDialogOverlay` to allow for easier testing 2022-04-18 18:36:26 +09:00
Dean Herbert c6aa32a003 Add basic song select setup for skinnability 2022-03-16 19:12:06 +09:00
Jamie Taylor 0f48c0131c
Layer playback of beatmap-changed and random-beatmap samples 2022-02-04 19:57:54 +09:00
Dean Herbert e65996efc3 Rename variable to match purpose better 2022-02-03 17:14:38 +09:00
Dean Herbert 4f3e55a0ce
Merge branch 'master' into songselect-random-sfx 2022-02-02 17:18:24 +09:00
Dean Herbert e7823982d8 Fix ruleset value not being transferred when `FinaliseSelection` is not called 2022-01-29 18:44:48 +09:00
Jamie Taylor f59828e2d9
Add audio feedback to song select 'random' 2022-01-28 13:43:37 +09:00
Dean Herbert 5288eedd31 Update all usages of `RulesetID` and `Ruleset.ID` to use `Ruleset.OnlineID` 2022-01-27 15:38:03 +09:00
Dean Herbert 54804ebfbd Fix delete/clear scores buttons not working 2022-01-13 18:38:38 +09:00
Dean Herbert 069d6d2954 Remove pointless compatibility parameter `BeatmapSetInfoID` 2022-01-13 18:02:10 +09:00
Dean Herbert dc3730f334 Fix song select import popup not always showing 2022-01-12 17:49:11 +09:00
Dean Herbert 60d2de8a3b Fix potential nullref when song select filters to no results 2022-01-12 17:00:16 +09:00
Dean Herbert db05727ec4 Remove unused `includeProtected` parameter 2022-01-12 17:00:16 +09:00
Dean Herbert 00e3af3366 Update model manager and many related classes to get things compiling again 2022-01-12 17:00:00 +09:00
Dean Herbert b8cd3cdbbc Various updates to ruleset and primary key usages to move closer to realm support 2022-01-12 16:57:13 +09:00
Dean Herbert 8d9c37a825 Merge branch 'master' into primary-key-consistency 2021-12-08 21:34:38 +09:00
Dean Herbert 7a3c69544b
Merge pull request #15799 from smoogipoo/fix-songselect-test-failures-2
Fix SongSelect-related test failures
2021-11-25 23:01:06 +09:00
Dan Balasescu 09dd054283 Fix SongSelect-related test failures 2021-11-25 21:11:13 +09:00
Dean Herbert 79459c1aeb Fix typo in class and variable names 2021-11-25 17:12:15 +09:00
Dean Herbert 9dcb20a821 Rename `Stable` to `Legacy` and add xmldoc 2021-11-25 15:39:05 +09:00
Dean Herbert 83b4625bd5 Replace existing cases with new helper method 2021-11-19 22:15:41 +09:00
Dean Herbert 3de8125eac Update UI cases where repeat should not be handled 2021-11-18 13:13:36 +09:00
Dean Herbert 7c2e79f911 Update all simple cases of switching to `IWorkingBeatmap` 2021-11-17 20:56:57 +09:00
Jamie Taylor 069ee6980f
Add debounce to sample playback 2021-11-11 19:20:50 +09:00
Jamie Taylor 5f462b6441
Move beatmap/difficulty change sample playback to outside of debounce 2021-11-10 17:15:08 +09:00
Dean Herbert e0babe4b79 Add global logging of `WorkingBeatmap` changes 2021-10-14 14:07:43 +09:00
Dean Herbert ec61c3c5ee Rename all remaining cases 2021-10-03 00:55:29 +09:00
Dean Herbert 973c31132b Rename `BeatmapInfo` variables which were named `beatmap` for clarity 2021-10-02 12:45:34 +09:00
smoogipoo f9d5abff8a Update with keybinding changes 2021-09-16 18:26:12 +09:00
Dean Herbert fa693bb8a8 Move `MusicController` adjustment set to inside `OsuScreen` itself (and result `nullable`) 2021-09-16 16:08:09 +09:00
AbstractQbit 318f0941ca Move all the "inherit previous `AllowTrackAdjustments`" logic into `OsuScreen` 2021-09-15 21:25:39 +03:00
AbstractQbit f0439ef50b Remove unnecessary `AllowTrackAdjustments` overrides, add true to `SongSelect` 2021-09-15 13:12:57 +03:00
Bartłomiej Dach fe2520c599
Add intermediary screen to avoid going back to menus 2021-09-05 21:48:09 +02:00
Dean Herbert 9e21f5a59c Rename `LocalPlayer` to `User` in mod select prefixes 2021-09-01 17:22:52 +09:00
smoogipoo 0e66a05963 Hide left border of beatmap wedge 2021-08-13 22:29:22 +09:00
smoogipoo b75c20fee4 Adjust positioning and paddings 2021-08-12 18:02:00 +09:00
Dean Herbert 06bd696cc2 Remove `previous` consumption logic in `GetWorkingBeatmap`
This should not be required since the introduction of `workingCache`,
which does the same thing in a more global way.
2021-05-31 14:11:58 +09:00
Lucas A 775e0fbde5 Mark StableImportManager as nullable. 2021-05-18 15:27:20 +02:00