Revert "Add volume ducking"

This reverts commit 01325de3a2897a24b2ba0f585d7e976d0fb44b70.
This commit is contained in:
Dean Herbert 2018-01-31 18:11:38 +09:00
parent 47b92f3d1d
commit fef69cea04
3 changed files with 1 additions and 24 deletions

View File

@ -39,8 +39,6 @@ protected override void InitialiseDefaults()
};
// Audio
Set(OsuSetting.VolumeInactive, 0.25, 0, 1, 0.01);
Set(OsuSetting.MenuVoice, true);
Set(OsuSetting.MenuMusic, true);
@ -103,7 +101,6 @@ public enum OsuSetting
MouseDisableButtons,
MouseDisableWheel,
AudioOffset,
VolumeInactive,
MenuMusic,
MenuVoice,
CursorRotation,

View File

@ -19,7 +19,6 @@
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using osu.Framework.Audio;
using osu.Framework.Input.Bindings;
using osu.Framework.Platform;
using osu.Framework.Threading;
@ -122,8 +121,6 @@ private void load(FrameworkConfigManager frameworkConfig)
configRuleset = LocalConfig.GetBindable<int>(OsuSetting.Ruleset);
Ruleset.Value = RulesetStore.GetRuleset(configRuleset.Value) ?? RulesetStore.AvailableRulesets.First();
Ruleset.ValueChanged += r => configRuleset.Value = r.ID ?? 0;
LocalConfig.BindWith(OsuSetting.VolumeInactive, inactiveDuckVolume);
}
private ScheduledDelegate scoreLoad;
@ -401,21 +398,6 @@ public bool OnPressed(GlobalAction action)
return false;
}
private readonly BindableDouble inactiveDuckVolume = new BindableDouble();
protected override void OnDeactivated()
{
base.OnDeactivated();
Audio.AddAdjustment(AdjustableProperty.Volume, inactiveDuckVolume);
}
protected override void OnActivated()
{
base.OnActivated();
Audio.RemoveAdjustment(AdjustableProperty.Volume, inactiveDuckVolume);
}
public bool OnReleased(GlobalAction action) => false;
private Container mainContent;

View File

@ -4,7 +4,6 @@
using osu.Framework.Allocation;
using osu.Framework.Audio;
using osu.Framework.Graphics;
using osu.Game.Configuration;
namespace osu.Game.Overlays.Settings.Sections.Audio
{
@ -13,12 +12,11 @@ public class VolumeSettings : SettingsSubsection
protected override string Header => "Volume";
[BackgroundDependencyLoader]
private void load(AudioManager audio, OsuConfigManager config)
private void load(AudioManager audio)
{
Children = new Drawable[]
{
new SettingsSlider<double> { LabelText = "Master", Bindable = audio.Volume, KeyboardStep = 0.1f },
new SettingsSlider<double> { LabelText = "Master (Window Inactive)", Bindable = config.GetBindable<double>(OsuSetting.VolumeInactive), KeyboardStep = 0.1f },
new SettingsSlider<double> { LabelText = "Effect", Bindable = audio.VolumeSample, KeyboardStep = 0.1f },
new SettingsSlider<double> { LabelText = "Music", Bindable = audio.VolumeTrack, KeyboardStep = 0.1f },
};