1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-14 02:43:02 +08:00

add QuoteBackground in OsuMarkdownQuoteBlock

This commit is contained in:
Gagah Pangeran Rosfatiputra 2021-05-06 17:13:46 +07:00
parent 010f625870
commit 7b43730fe6
No known key found for this signature in database
GPG Key ID: 25F6F17FD29031E2

View File

@ -5,31 +5,19 @@ using Markdig.Syntax;
using osu.Framework.Allocation; using osu.Framework.Allocation;
using osu.Framework.Graphics; using osu.Framework.Graphics;
using osu.Framework.Graphics.Containers.Markdown; using osu.Framework.Graphics.Containers.Markdown;
using osu.Framework.Graphics.Shapes;
using osu.Game.Overlays; using osu.Game.Overlays;
namespace osu.Game.Graphics.Containers.Markdown namespace osu.Game.Graphics.Containers.Markdown
{ {
public class OsuMarkdownQuoteBlock : MarkdownQuoteBlock public class OsuMarkdownQuoteBlock : MarkdownQuoteBlock
{ {
private Drawable background;
public OsuMarkdownQuoteBlock(QuoteBlock quoteBlock) public OsuMarkdownQuoteBlock(QuoteBlock quoteBlock)
: base(quoteBlock) : base(quoteBlock)
{ {
} }
[BackgroundDependencyLoader] protected override Drawable CreateBackground() => new QuoteBackground();
private void load(OverlayColourProvider colourProvider)
{
background.Colour = colourProvider.Content2;
}
protected override Drawable CreateBackground()
{
background = base.CreateBackground();
background.Width = 2;
return background;
}
public override MarkdownTextFlowContainer CreateTextFlow() public override MarkdownTextFlowContainer CreateTextFlow()
{ {
@ -39,5 +27,18 @@ namespace osu.Game.Graphics.Containers.Markdown
Horizontal = 20, Horizontal = 20,
}); });
} }
private class QuoteBackground : Box
{
[BackgroundDependencyLoader]
private void load(OverlayColourProvider colourProvider)
{
Anchor = Anchor.CentreLeft;
Origin = Anchor.CentreLeft;
RelativeSizeAxes = Axes.Y;
Width = 2;
Colour = colourProvider.Content2;
}
}
} }
} }