Commit Graph

109 Commits

Author SHA1 Message Date
83c0cb1acc Fix beatmap set to null after exiting song select 2022-09-07 21:34:29 +09:00
37799e3b31 Allow preparing preview point without looping 2022-08-17 13:20:24 +09:00
8ca8484f0e Fix failing tests 2022-07-30 11:49:33 +03:00
369ab10212 Fix exit confirmation dialog not blocking all exit cases 2022-07-30 11:00:31 +03:00
9d457535c6 Add confirmation dialog when about to discard a playlist
The confirmation will only show if items have been added to the
playlist.

Closes https://github.com/ppy/osu/issues/19444.
2022-07-29 17:11:37 +09:00
8116a4b6f6 Fix multiplayer spectator crash due to track potentially not being loaded in time 2022-07-11 02:51:40 +09:00
58c9bb031f Apply PR reviews/fixes 2022-07-01 16:51:15 +09:00
c22e77e481 Fix test sometimes referencing old ModSelect object 2022-07-01 16:46:27 +09:00
f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
fc25d248ad Test coverage + no virtual 2022-05-21 18:16:29 -03:00
2bd4c126d3 Blank line
Forgot to save.
2022-05-21 05:07:24 -03:00
a7aa36a825 Add OnPressed to button 2022-05-21 04:55:42 -03:00
76c63f1d0a Rename ModSelect{Screen -> Overlay} in place of removed old design 2022-05-10 22:56:50 +02:00
0caea77176 Fix mod selects not hiding when their owner screens exit 2022-05-05 22:16:55 +02:00
a56eab2c47 Extract interface for overlay management 2022-05-05 22:16:55 +02:00
66473972da Use new user mod select design in multiplayer lobby 2022-05-05 22:16:55 +02:00
832d37b2c2 Update screen transition events to use new event args 2022-04-22 00:52:44 +09:00
efce471f0b Add countdown button + popover 2022-03-18 14:31:57 +09:00
bdc3b76df0 Remove beatmap bindable from PlaylistItem 2022-02-15 23:50:08 +09:00
5b765581d8 Fix free mod selection not showing allowed mods 2022-02-15 16:28:15 +09:00
efeba30b9f Remove ruleset and mod bindables from PlaylistItem 2022-02-15 16:28:15 +09:00
7e9b5dd150 Add audio feedback for host change in multiplayer 2022-01-14 18:11:00 +09:00
c5ac996e3f Restore ruleset using current playlist item on resuming room sub screen
Ensures that the ruleset selected at the multiplayer song selection
screen does not overwrite the current playlist item's ruleset.
2022-01-08 14:56:01 +01:00
675bdd3213 Fix MultiplayerMatchSubScreen mutating mods outside of bindable lease
As seen at https://github.com/peppy/osu/runs/4674501626?check_suite_focus=true.
2022-01-01 12:13:59 +09:00
70045494ba Re-simplify code by removing BeatmapManager event instead 2021-12-13 16:09:54 +09:00
d6c08fae48 Fix incorrect global beatmap with availability changes 2021-12-11 23:08:21 +09:00
25b274c323 Fix starting gameplay too early after import 2021-12-11 22:47:50 +09:00
6057037e35 Move playlist item beatmap population to MatchSubScreen 2021-12-10 20:08:59 +09:00
0ea7a69084 Ensure user is returned to the RoomSubScreen before gameplay is started
This covers the scenario where a user may be at the song select screen
while another user (the room host) starts the match. This was only made
possible with the new queue modes, so is quite a recent regression.
2021-12-06 14:03:52 +09:00
132bb59203 Update working beatmap when returning to match 2021-11-24 19:56:02 +09:00
5489b19c57 Update PlaylistItem to use IRulesetInfo 2021-11-15 16:13:03 +09:00
6a098a8634 Rename BeatmapInfo.OnlineBeatmapID to OnlineID to match interface 2021-11-12 17:46:24 +09:00
54f72d68ca Revert weird event flow in model manager/importers 2021-11-05 19:12:49 +09:00
3453160a8b Change PlaylistItem.Beatmap to be an IBeatmapInfo 2021-11-04 13:16:56 +09:00
414d920ca2 Revert to previous exposure of RoomSubScreen.BeatmapAvailability 2021-10-29 12:02:10 +09:00
746d6a4c16 Fix some oversights and test failures 2021-10-27 23:42:27 +09:00
f524e913e1 Move AllowTrackAdjustments specification to RoomSubScreen 2021-09-17 13:24:01 +09:00
9e21f5a59c Rename LocalPlayer to User in mod select prefixes 2021-09-01 17:22:52 +09:00
f85d3665d8 Cleanups 2021-08-20 21:45:24 +09:00
5192ee3b57 Fix initial display in room background 2021-08-20 21:40:35 +09:00
5c8ca32ea4 Simplify lounge implementation 2021-08-20 21:33:21 +09:00
9458cd5a31 Make DrawableMatchRoom background load instantly 2021-08-20 21:07:51 +09:00
c22c6f3a49 Initial room background implementation 2021-08-20 18:14:12 +09:00
610a162271 Merge branch 'master' into remove-current-room 2021-08-20 16:23:36 +09:00
8fce5911a9 Adjust spacing and padding of footer buttons 2021-08-19 19:08:46 +09:00
4d1582d721 Play settings hide animation if visible when exiting RoomSubScreen 2021-08-19 18:14:45 +09:00
6b6d52c23b Add dependency container to RoomSubScreen 2021-08-19 16:53:07 +09:00
c31af96f1d Pass room into RoomSettingsOverlay 2021-08-19 16:41:21 +09:00
eadf02933a Split lounge-specific implementation from DrawableRoom 2021-08-18 20:56:44 +09:00
63af67f61b Cleanup around footers 2021-08-18 20:25:48 +09:00