Skip to content

Switch online play screens to new header#37074

Merged
peppy merged 2 commits intoppy:masterfrom
LiquidPL:mp-screen-headers
Mar 25, 2026
Merged

Switch online play screens to new header#37074
peppy merged 2 commits intoppy:masterfrom
LiquidPL:mp-screen-headers

Conversation

@LiquidPL
Copy link
Copy Markdown
Contributor

Specifically the one used on the daily challenge screen. Was bugging me that playlists/multi have that old yellow header design used, so I've changed it. Will probably come in handy once the footer/leaderboard changes are in.

Also localized the headers while at it.

Multiplayer:

osu_2026-03-23_20-03-22

Playlists:

osu_2026-03-23_20-34-18

The only thing I'm wondering about is whether the detail thing (participant count/playlist length) should be using the highlight colour here. The old design had them be yellow, but I feel like the pink on this one stands out too much.

Specifically the one used on the daily challenge screen.
Comment on lines +64 to +77
protected override void LoadComplete()
{
base.LoadComplete();

Details.BindValueChanged(updateDetails);
}

private void updateDetails(ValueChangedEvent<string> details)
{
if (detailsPart != null)
textFlow.RemovePart(detailsPart);

detailsPart = textFlow.AddText($" {details.NewValue}", t => t.Colour = colourProvider.Highlight1);
}
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This shouldn't do anything at all on non-online play screens which don't touch the bindable, but I still wonder if it'd be better to move this logic out to an online play specific class.

@peppy peppy self-requested a review March 25, 2026 05:53
@peppy
Copy link
Copy Markdown
Member

peppy commented Mar 25, 2026

I agree the colouring is a bit weird, but so is everything else on the screen (purple buttons for instance) so I think we just go with it for now and fix in another pass later.

@peppy peppy merged commit 86ef145 into ppy:master Mar 25, 2026
9 checks passed
MingxuanGame pushed a commit to GooGuTeam/osu that referenced this pull request Mar 29, 2026
Specifically the one used on the daily challenge screen. Was bugging me
that playlists/multi have that old yellow header design used, so I've
changed it. Will probably come in handy once the footer/leaderboard
changes are in.

Also localized the headers while at it.

Multiplayer:


![osu_2026-03-23_20-03-22](https://github.com/user-attachments/assets/1f262aea-8bf9-412d-9c4a-89addd65bf38)

Playlists:


![osu_2026-03-23_20-34-18](https://github.com/user-attachments/assets/3f7d349e-7c03-4f56-8e57-1c65ae746235)

The only thing I'm wondering about is whether the detail thing
(participant count/playlist length) should be using the highlight colour
here. The old design had them be yellow, but I feel like the pink on
this one stands out too much.

---------

Co-authored-by: Dean Herbert <pe@ppy.sh>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants