From d4448437aca24737f56460a98d68f23e5eb91dfa Mon Sep 17 00:00:00 2001 From: MarcinZiabek Date: Thu, 8 Sep 2022 17:29:52 +0200 Subject: [PATCH] Reduced creation of DefaultTextStyle objects --- QuestPDF/Fluent/TextExtensions.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/QuestPDF/Fluent/TextExtensions.cs b/QuestPDF/Fluent/TextExtensions.cs index 2b2c796..92ae7c6 100644 --- a/QuestPDF/Fluent/TextExtensions.cs +++ b/QuestPDF/Fluent/TextExtensions.cs @@ -48,7 +48,7 @@ namespace QuestPDF.Fluent public class TextDescriptor { private ICollection TextBlocks { get; } = new List(); - private TextStyle DefaultStyle { get; set; } = TextStyle.Default; + private TextStyle? DefaultStyle { get; set; } internal HorizontalAlignment Alignment { get; set; } = HorizontalAlignment.Left; private float Spacing { get; set; } = 0f; @@ -242,7 +242,9 @@ namespace QuestPDF.Fluent internal void Compose(IContainer container) { TextBlocks.ToList().ForEach(x => x.Alignment = Alignment); - container = container.DefaultTextStyle(DefaultStyle); + + if (DefaultStyle != null) + container = container.DefaultTextStyle(DefaultStyle); if (TextBlocks.Count == 1) {