diff --git a/osu.Game/Configuration/OsuConfigManager.cs b/osu.Game/Configuration/OsuConfigManager.cs
index e8f13ba902..1b10456c8e 100644
--- a/osu.Game/Configuration/OsuConfigManager.cs
+++ b/osu.Game/Configuration/OsuConfigManager.cs
@@ -109,7 +109,6 @@ namespace osu.Game.Configuration
SetDefault(OsuSetting.HitLighting, true);
SetDefault(OsuSetting.HUDVisibilityMode, HUDVisibilityMode.Always);
- SetDefault(OsuSetting.ShowProgressGraph, true);
SetDefault(OsuSetting.ShowHealthDisplayWhenCantFail, true);
SetDefault(OsuSetting.FadePlayfieldWhenHealthLow, true);
SetDefault(OsuSetting.KeyOverlay, false);
@@ -266,7 +265,6 @@ namespace osu.Game.Configuration
AlwaysPlayFirstComboBreak,
FloatingComments,
HUDVisibilityMode,
- ShowProgressGraph,
ShowHealthDisplayWhenCantFail,
FadePlayfieldWhenHealthLow,
MouseDisableButtons,
diff --git a/osu.Game/Localisation/GameplaySettingsStrings.cs b/osu.Game/Localisation/GameplaySettingsStrings.cs
index 84c3704e26..8a0f773551 100644
--- a/osu.Game/Localisation/GameplaySettingsStrings.cs
+++ b/osu.Game/Localisation/GameplaySettingsStrings.cs
@@ -64,11 +64,6 @@ namespace osu.Game.Localisation
///
public static LocalisableString HUDVisibilityMode => new TranslatableString(getKey(@"hud_visibility_mode"), @"HUD overlay visibility mode");
- ///
- /// "Show difficulty graph on progress bar"
- ///
- public static LocalisableString ShowDifficultyGraph => new TranslatableString(getKey(@"show_difficulty_graph"), @"Show difficulty graph on progress bar");
-
///
/// "Show health display even when you can't fail"
///
diff --git a/osu.Game/Overlays/Settings/Sections/Gameplay/HUDSettings.cs b/osu.Game/Overlays/Settings/Sections/Gameplay/HUDSettings.cs
index ba9779d650..e30df6b868 100644
--- a/osu.Game/Overlays/Settings/Sections/Gameplay/HUDSettings.cs
+++ b/osu.Game/Overlays/Settings/Sections/Gameplay/HUDSettings.cs
@@ -24,11 +24,6 @@ namespace osu.Game.Overlays.Settings.Sections.Gameplay
Current = config.GetBindable(OsuSetting.HUDVisibilityMode)
},
new SettingsCheckbox
- {
- LabelText = GameplaySettingsStrings.ShowDifficultyGraph,
- Current = config.GetBindable(OsuSetting.ShowProgressGraph)
- },
- new SettingsCheckbox
{
LabelText = GameplaySettingsStrings.ShowHealthDisplayWhenCantFail,
Current = config.GetBindable(OsuSetting.ShowHealthDisplayWhenCantFail),
diff --git a/osu.Game/Screens/Play/SongProgress.cs b/osu.Game/Screens/Play/SongProgress.cs
index e620abb90f..9470c60fe6 100644
--- a/osu.Game/Screens/Play/SongProgress.cs
+++ b/osu.Game/Screens/Play/SongProgress.cs
@@ -42,7 +42,8 @@ namespace osu.Game.Screens.Play
///
public readonly Bindable AllowSeeking = new Bindable();
- public readonly Bindable ShowGraph = new Bindable();
+ [SettingSource("Show difficulty graph", "Whether a graph should show difficulty throughout the beatmap")]
+ public Bindable ShowGraph { get; } = new BindableBool(true);
public override bool HandleNonPositionalInput => AllowSeeking.Value;
public override bool HandlePositionalInput => AllowSeeking.Value;
@@ -116,7 +117,7 @@ namespace osu.Game.Screens.Play
}
[BackgroundDependencyLoader(true)]
- private void load(OsuColour colours, OsuConfigManager config)
+ private void load(OsuColour colours)
{
base.LoadComplete();
@@ -129,8 +130,6 @@ namespace osu.Game.Screens.Play
Objects = drawableRuleset.Objects;
}
- config.BindWith(OsuSetting.ShowProgressGraph, ShowGraph);
-
graph.FillColour = bar.FillColour = colours.BlueLighter;
}