fix VisualTests and Samples still playing

This commit is contained in:
Aergwyn 2018-05-20 10:57:15 +02:00
parent 67db539172
commit 4d528c4e67
1 changed files with 7 additions and 3 deletions

View File

@ -16,9 +16,9 @@ public class OsuFocusedOverlayContainer : FocusedOverlayContainer
private SampleChannel samplePopIn; private SampleChannel samplePopIn;
private SampleChannel samplePopOut; private SampleChannel samplePopOut;
protected BindableBool ShowOverlays = new BindableBool(); protected BindableBool ShowOverlays = new BindableBool(true);
[BackgroundDependencyLoader] [BackgroundDependencyLoader(true)]
private void load(OsuGame osuGame, AudioManager audio) private void load(OsuGame osuGame, AudioManager audio)
{ {
samplePopIn = audio.Sample.Get(@"UI/overlay-pop-in"); samplePopIn = audio.Sample.Get(@"UI/overlay-pop-in");
@ -26,6 +26,7 @@ private void load(OsuGame osuGame, AudioManager audio)
StateChanged += onStateChanged; StateChanged += onStateChanged;
if (osuGame != null)
ShowOverlays.BindTo(osuGame.ShowOverlays); ShowOverlays.BindTo(osuGame.ShowOverlays);
} }
@ -52,7 +53,10 @@ protected override bool OnClick(InputState state)
private void onStateChanged(Visibility visibility) private void onStateChanged(Visibility visibility)
{ {
if (!ShowOverlays) if (!ShowOverlays)
{
State = Visibility.Hidden; State = Visibility.Hidden;
return;
}
switch (visibility) switch (visibility)
{ {