protected override void CreatePostBeatGlyphs()
{
base.CreatePostBeatGlyphs();
if (Bar.MasterBar.IsRepeatEnd)
{
AddPostBeatGlyph(new RepeatCloseGlyph(X, 0));
if (Bar.MasterBar.RepeatCount > 2)
{
var line = IsLast || IsLastOfLine ? -1 : -4;
AddPostBeatGlyph(new RepeatCountGlyph(0, GetScoreY(line, -3), Bar.MasterBar.RepeatCount));
}
}
else if (Bar.MasterBar.IsDoubleBar)
{
AddPostBeatGlyph(new BarSeperatorGlyph(0, 0));
AddPostBeatGlyph(new SpacingGlyph(0, 0, 3 * Scale));
AddPostBeatGlyph(new BarSeperatorGlyph(0, 0));
}
else if (Bar.NextBar == null || !Bar.NextBar.MasterBar.IsRepeatStart)
{
AddPostBeatGlyph(new BarSeperatorGlyph(0, 0, IsLast));
}
}