Commit Graph

27422 Commits

Author SHA1 Message Date
c6bd8520a7 Add basic asynchronous loading pattern to SettingsPanel 2021-08-16 19:47:41 +09:00
b541550ea9 Avoid initial synchronous dropdown population overhead in AudioDevicesSettings 2021-08-16 19:47:41 +09:00
8d051d9fa0 Avoid multiple synchronous overheads in SettingsItem 2021-08-16 19:47:41 +09:00
237d3e656b Remove initial transform overhead of Nub 2021-08-16 19:47:41 +09:00
92ad66c86c Remove transform overhead from OsuDropdown on initial display 2021-08-16 19:47:41 +09:00
c0130da235 Avoid running initial layout transform in LayoutSettings 2021-08-16 19:47:41 +09:00
cecb312e77 Ensure TakeFocus does not crash when not yet loaded 2021-08-16 18:55:50 +09:00
c191b38125 Reduce transform overhead of RestoreDefaultValueButton 2021-08-16 18:55:50 +09:00
1c7cbc8621 Add missing readonly keyword to new bindable 2021-08-16 17:14:13 +09:00
8555a465ac Merge pull request #14318 from bdach/editor-colours-save
Add support for saving edited combo colours and displaying them in composer
2021-08-16 17:07:53 +09:00
d0faa91bb1 Merge pull request #14338 from frenzibyte/fix-participant-panel-assuming-not-null
Fix few cases where `MultiplayerRoomUser.User` is assumed to not be null
2021-08-16 16:31:24 +09:00
7fe6f6dd14 Fix kick button action asserting and using User.User.ID rather than User.UserID 2021-08-16 09:47:23 +03:00
79cd062784 Let TeamDisplay take the full MultiplayerRoomUser rather than the underlying User 2021-08-16 09:47:23 +03:00
f82ed64aa7 Fix participant panel null user test no longer functioning properly
I guess the changes that involved `MultiplayerTestScene` having a test
user lookup cache caused this test case to false-pass silently.

Added an explicit assert which ensures the added user indeed has a null
`User` value.
2021-08-16 09:07:00 +03:00
4d31d07c51 Merge branch 'master' into open-tablet-driver-faq 2021-08-16 13:46:43 +09:00
554b09ac1b Fix SkinnableTargetsContainer blocked from processing scheduled tasks 2021-08-16 06:57:45 +03:00
989d337532 Merge branch 'master' into auto-restart 2021-08-16 12:34:04 +09:00
bc8e9d9ea8 Merge pull request #14329 from peppy/fix-new-lounge-performance
Cache buffered background to fix multiplayer lounge performance
2021-08-16 12:04:45 +09:00
444453c9e2 Merge branch 'master' into fix-mark-read-local-message 2021-08-16 11:28:57 +09:00
f0fe79b568 Remove buffered container workarounds for now 2021-08-16 11:04:21 +09:00
d35886ef19 Reduce frame buffer render scale for blurred background 2021-08-16 11:03:49 +09:00
e8e387b549 Cache buffered background to fix multiplayer lounge performance
Consider this a request for comment. It's the cleanest solution I can
come up with without dropping either the blur, or use of
`ModelBackedDrawable`.

Intended to resolve https://github.com/ppy/osu/issues/14276.
2021-08-16 08:04:54 +09:00
e744629a41 Fix broken obsoletion message 2021-08-16 01:01:56 +02:00
38828b6b82 Updating beatmap details icons
changes the sizing and add yellow circle so the UI will fit more with osu-web style.
2021-08-16 00:40:31 +03:00
f6773522d1 Correct icons in beatmap details
In relation to #13968. Replacing incorrect icons in beatmap details panel to correct ones from BeatmapStatisticsIcon class.
2021-08-16 00:12:27 +03:00
6108451449 Retrieve separated skin instance from working beatmap for editing 2021-08-15 21:18:09 +02:00
81280dfd25 Use editable skin structure in combo colour picker 2021-08-15 21:18:08 +02:00
0d64da8c63 Add skin providing container responding to beatmap skin edits 2021-08-15 21:18:08 +02:00
df43e758ee Add editable beatmap skin 2021-08-15 21:18:07 +02:00
7c88a1c6de Add a way to change custom combo colours via IHasComboColours
`IHasComboColours` was already mutable (via a strange
`AddComboColours()` method) and exposing a straight list is easier to
work with. `IHasCustomColours` is also similarly externally mutable (in
a way which is not easily removable).
2021-08-15 20:06:06 +02:00
7d7c5c06f0 Fix code formatting 2021-08-15 16:02:25 +02:00
2f9f1ba862 Add test for ChannelManager.MarkChannelAsRead 2021-08-15 15:44:23 +02:00
3648e0ca26 Merge branch 'master' into auto-restart 2021-08-15 15:04:50 +02:00
f49c9673cc Merge pull request #14286 from kj415j45/readability-settings-rename
Rename element in OsuSettings enum
2021-08-15 18:13:10 +09:00
7d6f7ac75e Fix mark channel as read error 2021-08-15 02:57:11 +02:00
c8fb796660 Fix settings notice text class tinting everything with yellow 2021-08-14 20:14:28 +03:00
498462dfd0 Fix room null-check racing against async schedule 2021-08-14 17:44:41 +02:00
c2bbe17562 Rename element in OsuSettings enum
`ShowProgressGraph` -> `ShowDifficultyGraph`
2021-08-14 22:35:15 +08:00
b8c63eb1cb Merge branch 'master' into multiplayer-kick-support-events 2021-08-14 14:08:34 +09:00
e6b3aba6e1 Fix incorrectly directed call in TestMultiplayerClient 2021-08-14 14:08:29 +09:00
a10ba17b64 Merge pull request #14250 from peppy/leaderboard-limit-player-count
Add ability for gameplay leaderboard scroll when too many users are displayed
2021-08-14 14:08:18 +09:00
e2cc96097f Unify match score display formatting
Commas are already applied on the multiplayer leaderboard, as well as
the results screen.
2021-08-13 23:57:51 +02:00
00317c0e30 Round when totalling up team scores instead of truncating
Matches score handling in `ScoreManager`.
2021-08-13 23:44:07 +02:00
8f3fedade3 Merge branch 'master' into multiplayer-team-vs-results 2021-08-13 21:30:44 +02:00
0e66a05963 Hide left border of beatmap wedge 2021-08-13 22:29:22 +09:00
44b3e3bfac Merge branch 'master' into fix-playlists-cross-ruleset-entry 2021-08-13 21:58:15 +09:00
62970108df Merge pull request #14269 from peppy/remove-unnecessary-delimiters
Fix searches at song select with '!' or ',' not matching as expected
2021-08-13 18:00:11 +09:00
72268d3e8a Merge pull request #14150 from frenzibyte/improve-screen-offsetting
Improve overlay screen offsetting logic to be position-based
2021-08-13 17:59:41 +09:00
f43ab323ff Add shared class for notice text in settings 2021-08-13 11:12:44 +03:00
5a60b39643 Remove unnecessary delimiters from song select filter splitting 2021-08-13 16:42:58 +09:00