From f647b79a0a7f1592fbb10b54f35fa68f21af2030 Mon Sep 17 00:00:00 2001 From: MarcinZiabek Date: Tue, 1 Nov 2022 21:31:46 +0100 Subject: [PATCH] Fixed: the Column element incorrectly displays children when in RTL mode --- QuestPDF/Elements/Column.cs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/QuestPDF/Elements/Column.cs b/QuestPDF/Elements/Column.cs index 2215a47..03ebcc1 100644 --- a/QuestPDF/Elements/Column.cs +++ b/QuestPDF/Elements/Column.cs @@ -19,10 +19,8 @@ namespace QuestPDF.Elements public Position Offset { get; set; } } - internal class Column : Element, ICacheable, IStateResettable, IContentDirectionAware + internal class Column : Element, ICacheable, IStateResettable { - public ContentDirection ContentDirection { get; set; } - internal List Items { get; } = new(); internal float Spacing { get; set; } @@ -76,14 +74,10 @@ namespace QuestPDF.Elements command.ColumnItem.IsRendered = true; var targetSize = new Size(availableSpace.Width, command.Size.Height); - - var offset = ContentDirection == ContentDirection.LeftToRight - ? command.Offset - : new Position(availableSpace.Width - command.Offset.X - command.Size.Width, command.Offset.Y); - - Canvas.Translate(offset); + + Canvas.Translate(command.Offset); command.ColumnItem.Draw(targetSize); - Canvas.Translate(offset.Reverse()); + Canvas.Translate(command.Offset.Reverse()); } if (Items.All(x => x.IsRendered))