Make protected variables private

This commit is contained in:
Dean Herbert
2021-05-26 14:13:00 +09:00
parent 728258d93a
commit 200592114f

View File

@ -16,28 +16,29 @@ namespace osu.Game.Graphics.Containers.Markdown
[Resolved(canBeNull: true)] [Resolved(canBeNull: true)]
private OsuGame game { get; set; } private OsuGame game { get; set; }
protected string Text; private readonly string text;
protected string Title; private readonly string title;
public OsuMarkdownLinkText(string text, LinkInline linkInline) public OsuMarkdownLinkText(string text, LinkInline linkInline)
: base(text, linkInline) : base(text, linkInline)
{ {
Text = text; this.text = text;
Title = linkInline.Title; title = linkInline.Title;
} }
[BackgroundDependencyLoader] [BackgroundDependencyLoader]
private void load(OverlayColourProvider colourProvider) private void load(OverlayColourProvider colourProvider)
{ {
var text = CreateSpriteText().With(t => t.Text = Text); var textDrawable = CreateSpriteText().With(t => t.Text = text);
InternalChildren = new Drawable[] InternalChildren = new Drawable[]
{ {
text, textDrawable,
new OsuMarkdownLinkCompiler(new[] { text }) new OsuMarkdownLinkCompiler(new[] { textDrawable })
{ {
RelativeSizeAxes = Axes.Both, RelativeSizeAxes = Axes.Both,
Action = OnLinkPressed, Action = OnLinkPressed,
TooltipText = Title ?? Url, TooltipText = title ?? Url,
} }
}; };
} }