1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-14 07:42:57 +08:00

General refactoring

This commit is contained in:
smoogipoo 2019-05-31 13:54:40 +09:00
parent e7ae9c249f
commit d7ccf939d8
3 changed files with 14 additions and 17 deletions

View File

@ -47,12 +47,12 @@ namespace osu.Game.Overlays.Changelog
Add(new OsuSpriteText
{
Text = build.CreatedAt.Date.ToString("dd MMM yyyy"),
Font = OsuFont.GetFont(weight: FontWeight.Regular, size: 24),
Colour = OsuColour.FromHex(@"FD5"),
Anchor = Anchor.TopCentre,
Origin = Anchor.TopCentre,
Margin = new MarginPadding { Top = 15 },
Text = build.CreatedAt.Date.ToString("dd MMM yyyy"),
Font = OsuFont.GetFont(weight: FontWeight.Regular, size: 24),
Colour = OsuColour.FromHex(@"FD5"),
});
currentDate = build.CreatedAt.Date;

View File

@ -87,6 +87,13 @@ namespace osu.Game.Overlays.Changelog
SelectedTab.BindValueChanged(_ => updateState(), true);
}
[BackgroundDependencyLoader]
private void load(AudioManager audio)
{
sampleClick = audio.Sample.Get(@"UI/generic-select-soft");
sampleHover = audio.Sample.Get(@"UI/generic-hover-soft");
}
protected override void OnActivated() => updateState();
protected override void OnDeactivated() => updateState();
@ -146,12 +153,5 @@ namespace osu.Game.Overlays.Changelog
externalDimRequested = false;
updateState();
}
[BackgroundDependencyLoader]
private void load(AudioManager audio)
{
sampleClick = audio.Sample.Get(@"UI/generic-select-soft");
sampleHover = audio.Sample.Get(@"UI/generic-hover-soft");
}
}
}

View File

@ -120,10 +120,7 @@ namespace osu.Game.Overlays
?? streams.Find(s => s.Name == updateStream)?.LatestBuild;
if (build != null)
{
Current.Value = build;
State = Visibility.Visible;
}
ShowBuild(build);
});
State = Visibility.Visible;
@ -193,13 +190,13 @@ namespace osu.Game.Overlays
});
}
private CancellationTokenSource loadContentTask;
private CancellationTokenSource loadContentCancellation;
private void loadContent(ChangelogContent newContent)
{
content.FadeTo(0.2f, 300, Easing.OutQuint);
loadContentTask?.Cancel();
loadContentCancellation?.Cancel();
LoadComponentAsync(newContent, c =>
{
@ -207,7 +204,7 @@ namespace osu.Game.Overlays
c.BuildSelected = ShowBuild;
content.Child = c;
}, (loadContentTask = new CancellationTokenSource()).Token);
}, (loadContentCancellation = new CancellationTokenSource()).Token);
}
}
}