mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-11-10 13:01:29 +00:00
A table subform (layout="table") placed in positioned content was drawn through draw_node, which drew each row subform once: the rows the data holds past the first, and an occur initial count, were dropped with no warning, while the same table in flowed content repeated them (XFA 3.3, "Tables", p. 327; "Repeating Elements using Occurrence Limits", p. 263; Chapter 9, p. 336). The positioned table now draws each row once per instance, one under another with its own SOM index, and is measured with them, so what follows it in a top-to-bottom container moves down. The count and the warning for the rows cut come from one helper, laid_out_instances, now used by every layout that repeats a subform (flowed subforms, flowed tables, positioned top-to-bottom, wrapped and table layouts). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0175FWj4xFhMhSH3UpMU8DSC