diff --git a/osu.Game/Screens/SelectV2/FooterButtonMods.cs b/osu.Game/Screens/SelectV2/FooterButtonMods.cs index 4720c11731..13192df85d 100644 --- a/osu.Game/Screens/SelectV2/FooterButtonMods.cs +++ b/osu.Game/Screens/SelectV2/FooterButtonMods.cs @@ -65,6 +65,11 @@ namespace osu.Game.Screens.SelectV2 [Resolved] private OverlayColourProvider colourProvider { get; set; } = null!; + [Resolved] + private OsuGameBase game { get; set; } = null!; + + private IBindable currentLanguage = null!; + public FooterButtonMods(ModSelectOverlay overlay) : base(overlay) { @@ -156,6 +161,9 @@ namespace osu.Game.Screens.SelectV2 { base.LoadComplete(); + currentLanguage = game.CurrentLanguage.GetBoundCopy(); + currentLanguage.BindValueChanged(_ => ScheduleAfterChildren(updateDisplay)); + Current.BindValueChanged(m => { modSettingChangeTracker?.Dispose();