1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-22 13:27:23 +08:00

add CreateBorder method in markdown table cell

This commit is contained in:
Gagah Pangeran Rosfatiputra 2021-05-07 14:54:46 +07:00
parent d92e593ddd
commit 22677cfeaf
No known key found for this signature in database
GPG Key ID: 25F6F17FD29031E2

View File

@ -24,12 +24,9 @@ namespace osu.Game.Graphics.Containers.Markdown
} }
[BackgroundDependencyLoader] [BackgroundDependencyLoader]
private void load(OverlayColourProvider colourProvider) private void load()
{ {
if (isHeading) AddInternal(CreateBorder(isHeading));
AddInternal(new TableHeadBorder());
else
AddInternal(new TableBodyBorder());
} }
public override MarkdownTextFlowContainer CreateTextFlow() => new TableCellTextFlowContainer public override MarkdownTextFlowContainer CreateTextFlow() => new TableCellTextFlowContainer
@ -38,6 +35,14 @@ namespace osu.Game.Graphics.Containers.Markdown
Padding = new MarginPadding(10), Padding = new MarginPadding(10),
}; };
protected virtual Box CreateBorder(bool isHeading)
{
if (isHeading)
return new TableHeadBorder();
return new TableBodyBorder();
}
private class TableHeadBorder : Box private class TableHeadBorder : Box
{ {
[BackgroundDependencyLoader] [BackgroundDependencyLoader]