// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. #nullable disable using osu.Framework.Allocation; using osu.Game.Graphics.UserInterface; using osu.Game.Overlays; using osu.Game.Screens.Edit.Timing; namespace osu.Game.Screens.Edit.Compose.Components.Timeline { public class TimelineButton : IconButton { [BackgroundDependencyLoader] private void load(OverlayColourProvider colourProvider) { // These are using colourProvider but don't match the design. // Just something to fit until someone implements the updated design. IconColour = colourProvider.Background1; IconHoverColour = colourProvider.Content2; HoverColour = colourProvider.Background1; FlashColour = colourProvider.Content2; Add(new RepeatingButtonBehaviour(this)); } protected override HoverSounds CreateHoverSounds(HoverSampleSet sampleSet) => new HoverSounds(sampleSet); } }