-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Show quit quick play users rather than removing them #35470
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
You're probably not going to like me pointing this out, but visually it's a bit of a step down with buffered containers... Screen.Recording.2025-10-27.at.12.11.37.mov
|
Co-authored-by: Bartłomiej Dach <[email protected]>
|
I like your fix better than what I was going to do to fix it 👍 |
We can possibly render the framebuffer at a higher scale. How does this look to you (visually)? diff --git a/osu.Game/Screens/OnlinePlay/Matchmaking/Match/PlayerPanel.cs b/osu.Game/Screens/OnlinePlay/Matchmaking/Match/PlayerPanel.cs
index 6884312f3d..5c672828e5 100644
--- a/osu.Game/Screens/OnlinePlay/Matchmaking/Match/PlayerPanel.cs
+++ b/osu.Game/Screens/OnlinePlay/Matchmaking/Match/PlayerPanel.cs
@@ -137,6 +137,7 @@ private void load()
Child = backgroundQuitTarget = new BufferedContainer
{
RelativeSizeAxes = Axes.Both,
+ FrameBufferScale = new Vector2(1.5f),
Children = new[]
{
solidBackgroundLayer = new Box
@@ -189,6 +190,7 @@ private void load()
Child = avatarQuitTarget = new BufferedContainer
{
RelativeSizeAxes = Axes.Both,
+ FrameBufferScale = new Vector2(1.5f),
Child = new MatchmakingAvatar(User, isOwnUser: User.Id == api.LocalUser.Value.Id)
{
Anchor = Anchor.Centre,
|
|
I thought buffered containers will re-render on draw scale changes by default 🤔 |
|
It does... Could be pixel alignment maybe? Not sure. |
|
@smoogipoo is there a reason why the avatar needs its own greyscale effect applied even though it's within the out buffered container? |
|
@peppy The avatar needs its own buffered container because it's proxied out of the buffer and into a container that doesn't mask. And proxies follow the final draw tree. |
|
🙈 |
|
A few other things:
|
I feel we may be taking these hacks to a level of too-hacky... |
|
@bdach have fixed the remaining two issues you found, will leave to you for final testing. |
bdach
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
![]()


Fixes #35355
The code may look a bit hacky, but it is necessary due to the avatar proxying thus requiring two buffered containers.
2025-10-27.18-55-25.mp4
2025-10-27.19-09-08.mp4