use text flow in markdown image caption

This commit is contained in:
Gagah Pangeran Rosfatiputra 2021-07-16 16:26:15 +07:00
parent b390562232
commit 8541e73fc1
No known key found for this signature in database
GPG Key ID: 25F6F17FD29031E2

View File

@ -14,7 +14,7 @@ namespace osu.Game.Overlays.Wiki.Markdown
public class WikiMarkdownImageBlock : FillFlowContainer
{
[Resolved]
private IMarkdownTextComponent parentTextComponent { get; set; }
private IMarkdownTextFlowComponent parentFlowComponent { get; set; }
private readonly LinkInline linkInline;
@ -31,16 +31,20 @@ namespace osu.Game.Overlays.Wiki.Markdown
[BackgroundDependencyLoader]
private void load()
{
MarkdownTextFlowContainer textFlow;
Children = new Drawable[]
{
new BlockMarkdownImage(linkInline),
parentTextComponent.CreateSpriteText().With(t =>
textFlow = parentFlowComponent.CreateTextFlow().With(t =>
{
t.Text = linkInline.Title;
t.Anchor = Anchor.TopCentre;
t.Origin = Anchor.TopCentre;
t.TextAnchor = Anchor.TopCentre;
}),
};
textFlow.AddText(linkInline.Title);
}
private class BlockMarkdownImage : WikiMarkdownImage