1
0
mirror of https://github.com/ppy/osu.git synced 2026-06-04 02:13:39 +08:00

Make sound playback consistent across all disabled controls

This commit is contained in:
Salman Alshamrani
2025-12-22 20:19:36 -05:00
Unverified
parent 4ee7e6f787
commit cb32d2da3e
4 changed files with 15 additions and 3 deletions
@@ -47,6 +47,7 @@ namespace osu.Game.Graphics.UserInterfaceV2
private Sample? sampleChecked;
private Sample? sampleUnchecked;
private Sample? sampleDisabled;
[Resolved]
private OverlayColourProvider colourProvider { get; set; } = null!;
@@ -99,6 +100,7 @@ namespace osu.Game.Graphics.UserInterfaceV2
sampleChecked = audio.Samples.Get(@"UI/check-on");
sampleUnchecked = audio.Samples.Get(@"UI/check-off");
sampleDisabled = audio.Samples.Get(@"UI/default-select-disabled");
}
protected override void LoadComplete()
@@ -140,6 +142,9 @@ namespace osu.Game.Graphics.UserInterfaceV2
{
if (!Current.Disabled)
Current.Value = !Current.Value;
else
sampleDisabled?.Play();
return true;
}