Skip to content

Fix: $nexY cross-page corruption when MAIN_PDF_DATA_ON_FIRST_PAGE is …#5

Open
atm-jonathan wants to merge 1 commit into
19.0from
FIX/COMMUNITY/POSITIONNING_ROW_PDF_MODELS
Open

Fix: $nexY cross-page corruption when MAIN_PDF_DATA_ON_FIRST_PAGE is …#5
atm-jonathan wants to merge 1 commit into
19.0from
FIX/COMMUNITY/POSITIONNING_ROW_PDF_MODELS

Conversation

@atm-jonathan

Copy link
Copy Markdown
Owner

No description provided.

…enabled

When MAIN_PDF_DATA_ON_FIRST_PAGE is set and a product line description
straddles two pages, $nexY was calculated on $pageposafter then corrupted
by $nexY = max($pdf->GetY(), $nexY) calls in the column printing loop
(which runs on $pageposbefore). This caused blank pages or wrong vertical
positioning of subsequent lines.

Fix: save $nexYAfterDesc before setPage($pageposbefore), then restore
$nexY and switch back to $pageposafter after all columns are printed.

Affected models: pdf_cyan, pdf_eratosthene, pdf_cornas, pdf_zenith,
pdf_sponge, pdf_eagle_proforma, pdf_standard_asset, pdf_storm.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant