1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-13 19:04:06 +08:00

Re-enable possible null refernece exception inspections and move code

This commit is contained in:
Salman Ahmed 2021-11-05 09:14:50 +03:00
parent b723975767
commit 3a3ec1436b
2 changed files with 35 additions and 30 deletions

View File

@ -38,14 +38,6 @@ namespace osu.Game.Overlays.Changelog
};
Build.ValueChanged += showBuild;
// ReSharper disable once PossibleNullReferenceException
// see https://youtrack.jetbrains.com/issue/RSRP-486768
Streams.Current.ValueChanged += e =>
{
if (e.NewValue?.LatestBuild != null && !e.NewValue.Equals(Build.Value?.UpdateStream))
Build.Value = e.NewValue.LatestBuild;
};
}
[BackgroundDependencyLoader]
@ -75,7 +67,9 @@ namespace osu.Game.Overlays.Changelog
protected override Drawable CreateBackground() => new OverlayHeaderBackground(@"Headers/changelog");
protected override Drawable CreateContent() => new Container
protected override Drawable CreateContent()
{
var content = new Container
{
RelativeSizeAxes = Axes.X,
AutoSizeAxes = Axes.Y,
@ -99,6 +93,15 @@ namespace osu.Game.Overlays.Changelog
}
};
Streams.Current.ValueChanged += e =>
{
if (e.NewValue?.LatestBuild != null && !e.NewValue.Equals(Build.Value?.UpdateStream))
Build.Value = e.NewValue.LatestBuild;
};
return content;
}
protected override OverlayTitle CreateTitle() => new ChangelogHeaderTitle();
public void Populate(List<APIUpdateStream> streams)

View File

@ -175,6 +175,8 @@ namespace osu.Game.Overlays.Comments
protected override IEnumerable<Drawable> EffectTargets => new[] { background };
private readonly string text;
[Resolved]
private OverlayColourProvider colourProvider { get; set; }
@ -184,12 +186,10 @@ namespace osu.Game.Overlays.Comments
public CommitButton(string text)
{
this.text = text;
AutoSizeAxes = Axes.Both;
LoadingAnimationSize = new Vector2(10);
// ReSharper disable once PossibleNullReferenceException
// see https://youtrack.jetbrains.com/issue/RSRP-486768
drawableText.Text = text;
}
[BackgroundDependencyLoader]
@ -198,6 +198,8 @@ namespace osu.Game.Overlays.Comments
IdleColour = colourProvider.Light4;
HoverColour = colourProvider.Light3;
blockedBackground.Colour = colourProvider.Background5;
drawableText.Text = text;
}
protected override void LoadComplete()
@ -234,7 +236,7 @@ namespace osu.Game.Overlays.Comments
Anchor = Anchor.Centre,
Origin = Anchor.Centre,
Font = OsuFont.GetFont(size: 12, weight: FontWeight.Bold),
Margin = new MarginPadding { Horizontal = 20 }
Margin = new MarginPadding { Horizontal = 20 },
}
}
};