Add sample set displays & selection controls to editor#35430
Add sample set displays & selection controls to editor#35430peppy merged 10 commits intoppy:masterfrom
Conversation
Longstanding complaint. Text boxes make no sense if anything that isn't the three legacy values gets deleted on save anyway.
- Below 20 custom sample sets, they are shown as ternary buttons. - Above 20 custom sample sets, they are shown in a dropdown (yes there are actual cases of this as I've been informed by the NAT; one example being https://osu.ppy.sh/beatmapsets/1018061#osu/2197383) As a bonus, to make determining what the heck is actually changing when adjusting these controls, the full set of applicable sounds now plays on adding/removing additions, changing their banks, as well as changing the custom set (if any). For now there are no user-facing controls to add the samples to the map yourself, you have to know how to name the `.wav`s and edit-externally them in yourself. *For now.*
God does `dotnet format` make the `..` spread syntax just absolutely unusable with its stupid inspections.
ec5a376 to
90d1725
Compare
|
I know that this shouldn't be the place this is discussed, but there is no linked issue or discussions thread (edit: that would propose a design). I have no clue what is going on here. I think there may be too many toggles and it would seriously hurt the accessibility of the editor. Could the team reconsider and put this behind some kind of advanced mode, or redesign this altogether? |
|
I gave this a little test drive and UI wise I really like it. Only thing I noticed is that I think the preview samples are going off multiple times per button click. I recorded a video of it with all other ui sounds muted & log statements for each sample playback. I'm pretty sure only 2025-10-30.23-26-27.mp4Beatmap I noticed this on (first couple notes of top diff): https://osu.ppy.sh/beatmapsets/2412260#osu/5238579 |
Probably fixed in 8755a01?
That shouldn't even exist, I forgot to remove it. Removed in 901044d. |
|
The demo sample plays normally for me now. One more small thing I just noticed is that the default button click sounds are muted on the sample index buttons but the addition toggles still play them, which is far louder than most beatmap samples. |
The new ones added in this change don't play the UI sounds, likely because they make it nigh impossible to actually hear what the gameplay samples will sound like. This removes the same sounds from the existing buttons to match.
Fixed this before I noticed your comment 🙃 13aeed1 |
Below 20 custom sample sets, they are shown as ternary buttons.
2025-10-24.12-13-08.mov
Above 20 custom sample sets, they are shown in a dropdown (yes there are actual cases of this as I've been informed by the NAT; one example being this mapset, among other keysounded mapsets)
2025-10-24.12-14-05.mov
As a bonus, to make determining what the heck is actually changing when adjusting these controls, the full set of applicable sounds now plays on adding/removing additions, changing their banks, as well as changing the custom set (if any).
For now there are no user-facing controls to add the samples to the map yourself, you have to know how to name the files and edit-externally them in yourself. For now.
RFC. Further progress towards #35370.