ppy / osu

rhythm is just a *click* away!
https://osu.ppy.sh
MIT License
15.14k stars 2.25k forks source link

Skin elements on playfield layer get unintentionally (?) scaled based off of circle size #29149

Closed frarg closed 2 months ago

frarg commented 2 months ago

Type

Cosmetic

Bug description

This is most noticeable with the UR bar for me since it's the only element I use in the playfield, but happens with any element added there (I added the BPM counter to illustrate).

CS0 (elements are almost entirely off-screen): osu_2024-07-27_17-19-15

CS3: osu_2024-07-27_17-19-36

CS7: osu_2024-07-27_17-22-52

CS10: osu_2024-07-27_17-20-11

I can't think of any reason this behaviour should be intended. Let me know if you need more details or information on my settings

Screenshots or videos

No response

Version

2024.727.0-lazer

Logs

compressed-logs.zip

MingxuanGame commented 2 months ago

https://github.com/ppy/osu/blob/565107205c60f14488f1642011808d286d712c31/osu.Game/Screens/Play/HUDOverlay.cs#L248-L256

Skin playfield follows game playfield. I can't be sure if this is a bug.

bdach commented 2 months ago

This was intentionally changed. See https://github.com/ppy/osu/discussions/28579.

frarg commented 2 months ago

Would it be possible to add another layer that acts the same as the UI layer, but doesn't get hidden when the interface is hidden? Or at the very least, add an option to make the UR bar act the same way it does in stable (stays visible all the time, regardless of if the interface is enabled or not)? I don't think many people want it to move around the way it does in my screenshots

bdach commented 2 months ago

In some indeterminate future it will probably be toggleable on a per element basis as to whether interface hiding hides that element.

frarg commented 2 months ago

Thank you for the info!