diff --git a/osu.Game/Overlays/Mods/ModButton.cs b/osu.Game/Overlays/Mods/ModButton.cs index fe1b3b0192..831b9082bd 100644 --- a/osu.Game/Overlays/Mods/ModButton.cs +++ b/osu.Game/Overlays/Mods/ModButton.cs @@ -16,6 +16,7 @@ using osu.Game.Rulesets.Mods; using osu.Game.Rulesets.UI; using System; using System.Linq; +using osu.Game.Graphics; namespace osu.Game.Overlays.Mods { @@ -23,7 +24,7 @@ namespace osu.Game.Overlays.Mods /// /// Represents a clickable button which can cycle through one of more mods. /// - public class ModButton : ModButtonEmpty + public class ModButton : ModButtonEmpty, IHasTooltip { private ModIcon foregroundIcon; private readonly SpriteText text; @@ -32,6 +33,8 @@ namespace osu.Game.Overlays.Mods public Action Action; // Passed the selected mod or null if none + public string TooltipText => (SelectedMod?.Description ?? Mods.FirstOrDefault()?.Description) ?? string.Empty; + private int _selectedIndex = -1; private int selectedIndex {