diff --git a/osu.Game/Localisation/GraphicsSettingsStrings.cs b/osu.Game/Localisation/GraphicsSettingsStrings.cs
index 422704514f..d35446af3d 100644
--- a/osu.Game/Localisation/GraphicsSettingsStrings.cs
+++ b/osu.Game/Localisation/GraphicsSettingsStrings.cs
@@ -24,6 +24,11 @@ namespace osu.Game.Localisation
///
public static LocalisableString Renderer => new TranslatableString(getKey(@"renderer"), @"Renderer");
+ ///
+ /// "Current renderer is "{0}""
+ ///
+ public static LocalisableString CurrentRenderer(string arg0) => new TranslatableString(getKey(@"current_renderer"), @"Current renderer is ""{0}""", arg0);
+
///
/// "Frame limiter"
///
diff --git a/osu.Game/Overlays/Settings/Sections/Graphics/RendererSettings.cs b/osu.Game/Overlays/Settings/Sections/Graphics/RendererSettings.cs
index 45a6d35749..2a25939e08 100644
--- a/osu.Game/Overlays/Settings/Sections/Graphics/RendererSettings.cs
+++ b/osu.Game/Overlays/Settings/Sections/Graphics/RendererSettings.cs
@@ -4,6 +4,7 @@
using System.Linq;
using osu.Framework.Allocation;
using osu.Framework.Configuration;
+using osu.Framework.Extensions;
using osu.Framework.Graphics;
using osu.Framework.Localisation;
using osu.Framework.Platform;
@@ -25,9 +26,11 @@ namespace osu.Game.Overlays.Settings.Sections.Graphics
var renderer = config.GetBindable(FrameworkSetting.Renderer);
automaticRendererInUse = renderer.Value == RendererType.Automatic;
+ SettingsEnumDropdown rendererDropdown;
+
Children = new Drawable[]
{
- new SettingsEnumDropdown
+ rendererDropdown = new SettingsEnumDropdown
{
LabelText = GraphicsSettingsStrings.Renderer,
Current = renderer,
@@ -67,6 +70,9 @@ namespace osu.Game.Overlays.Settings.Sections.Graphics
renderer.Value = r.OldValue;
}));
});
+
+ if (renderer.Value == RendererType.Automatic)
+ rendererDropdown.SetNoticeText(GraphicsSettingsStrings.CurrentRenderer(host.ResolvedRenderer.GetDescription()));
}
}
}