Commit Graph

27149 Commits

Author SHA1 Message Date
d099bb8ab6 Calculate offsets from overlay ScreenSpaceDrawQuads instead 2021-08-07 21:08:26 +03:00
19a19f915c Adjust settings panel to autosize to zero when hiding it
Previously, when hiding the settings overlay, it remains to have a width
of `56` (sidebar width), this is due to the panel content being placed
next to the sidebar, so therefore the content has to move 400
(PANEL_WIDTH) + 56 (sidebar_width) backwards, for the overlay to have a
width of 0 on hide.
2021-08-07 21:07:08 +03:00
9f3013e2c8 Remove all HorizontalScreenOffset calculations from overlays 2021-08-07 19:30:12 +03:00
e924ea8d93 Make ScreenOffsetContainer privatly settable only 2021-08-07 18:52:27 +03:00
9ac5c9aa2f Fix notification overlay having incorrect initial X 2021-08-07 01:27:54 +03:00
8dc0650ca7 Add test coverage 2021-08-06 22:56:43 +03:00
ac157f6cef Fix settings panel children not processing transforms while masked away 2021-08-06 22:36:26 +03:00
f77037ef57 Replace state-based screen offsetting logic with HorizontalScreenOffsets 2021-08-06 18:38:57 +03:00
8e8e0fb8d8 Add placement-dependent horizontal screen offset properties 2021-08-06 18:38:15 +03:00
067ff0e0ad Store last opened settings subpanel rather than relying on LINQ 2021-08-06 18:38:15 +03:00
8f014650df Merge branch 'master' into toggle-multiplayer-leaderboard-with-hud 2021-08-06 19:36:19 +09:00
724edcbecd Toggle the expanded state of the multiplayer leaderboard with the user's HUD
Resolves https://github.com/ppy/osu/discussions/14140.

---

Until now, the multiplayer leaderboard would expand during break time.
Now, it respects the user's HUD visibility status (which can be toggled
using Shift+Tab).
2021-08-06 19:23:44 +09:00
b401dc0b2e Remove playlist button 2021-08-06 18:58:50 +09:00
8dc167ac9a Set default MultiplayerRoomSettings type to something that isn't playlists 2021-08-06 18:56:01 +09:00
6164903fec Merge branch 'master' into new-difficulty-colours 2021-08-06 18:05:53 +09:00
7d670c6d35 Fix gap in fill colour 2021-08-06 18:05:24 +09:00
e13a82ed63 Fix colour picker antialiasing 2021-08-05 14:07:35 +03:00
e6cd05ea93 Update framework 2021-08-05 19:06:05 +09:00
1476b3b22a Merge branch 'master' into bassmix 2021-08-05 17:33:21 +09:00
27ff428491 Revert "Temporary changes to compile with latest framework"
This reverts commit 34c671f712.
2021-08-05 17:33:19 +09:00
0211521a97 Merge branch 'master' into multiplayer-create-with-enter 2021-08-05 17:07:03 +09:00
5811dff853 Merge pull request #14120 from peppy/multiplayer-team-vs-team-selection
Add ability to choose Team Versus match type and view / switch teams
2021-08-05 17:02:14 +09:00
94aa5fbca7 Fix doubled json property (runtime error) 2021-08-05 16:31:34 +09:00
2b973b9831 Redirect beatmap selection to intentionally click the button directly 2021-08-05 14:21:51 +09:00
bf720f7e06 Ensure operations are not performed during loading 2021-08-05 14:14:07 +09:00
22bd6c7556 Move keyboard progress flow handling to MatchSettingsOverlay 2021-08-05 14:06:58 +09:00
fd54487186 Add safety against pushing to non-current screen 2021-08-05 14:06:58 +09:00
2ccf7e75b0 Fix new possible nullref inspection due to delegate initialisation in constructor 2021-08-05 13:24:59 +09:00
c84bd2c74d Update new obsolete usages 2021-08-05 13:22:59 +09:00
d0ce0cf9f5 Merge branch 'master' into new-difficulty-colours 2021-08-04 17:12:15 +03:00
476442d1a3 Merge branch 'master' into multiplayer-create-with-enter 2021-08-04 19:37:41 +09:00
5a6636ae5c Merge pull request #14116 from peppy/update-platform-action-triggers
Update existing test to make use of `ManualInputManager.Keys`
2021-08-04 19:36:39 +09:00
42e14fb492 Merge branch 'update-platform-action-triggers' into multiplayer-create-with-enter 2021-08-04 17:31:38 +09:00
9b9dacf3fe Update usages of Drawable.Click() 2021-08-04 17:30:33 +09:00
c76edd8887 Update framework 2021-08-04 17:24:13 +09:00
666007b2f9 Merge branch 'master' into multiplayer-team-vs-team-selection 2021-08-04 13:54:11 +09:00
5f170feede Merge pull request #14104 from peppy/multiplayer-match-rulesets
Add required multiplayer models (and associated flows) for match "types"
2021-08-04 13:46:37 +09:00
401835a3d8 Add missing event glue 2021-08-04 13:13:47 +09:00
472925180a Merge branch 'master' into fix-muted-dim-factor 2021-08-04 12:00:49 +09:00
bec0f379a7 Round star difficulty to two fractional digits during sampling 2021-08-04 02:16:51 +03:00
65db9d664e Match osu-web colour for DifficultyRating.Hard 2021-08-04 01:52:49 +03:00
4e303b2aa1 Add xmldoc and source link 2021-08-04 01:52:49 +03:00
b5970d5cdc Handle pitch black background case 2021-08-04 01:52:48 +03:00
d22f2ececb adjust wiki main page font 2021-08-03 22:17:45 +07:00
ed94266a5d change markdown container font 2021-08-03 22:14:44 +07:00
cb72667aa8 add typeface inter in osu font 2021-08-03 22:10:33 +07:00
aa320c70a7 Improve show/hide animation and add more padding around the crown 2021-08-03 23:42:37 +09:00
75426f84f1 Fire initial match user states in TestMultiplayerClient 2021-08-03 23:42:37 +09:00
b8e878ccc9 Add the ability to change team by clicking current team colour
Definitely not the final UX, but it's what people are used to and easy
to implement, so it'll do for now.
2021-08-03 23:42:37 +09:00
9bfb0f1294 Add basic team vs handling to TestMultiplayerClient
Not sure this is the best place to do so... I can foresee this class
getting much larger than we want it to.
2021-08-03 23:42:37 +09:00