fix: position reference footer below content to prevent overlap (Closes #25) (#28)

This commit was merged in pull request #28.
This commit is contained in:
2026-03-17 14:59:48 +01:00
parent a251fac053
commit 032387c02d
3 changed files with 28 additions and 28 deletions

View File

@@ -91,11 +91,11 @@ class MeasurementEngine(
}
}
// Reference book footer: reserve space for abbreviation row + page number row + separator line
// Reference book footer: gap + separator line + abbreviation row + page number row
if (config.referenceBooks.isNotEmpty() && song.references.isNotEmpty()) {
val metaLineHeight = fontMetrics.measureLineHeight(config.fonts.metadata, config.fonts.metadata.size)
heightMm += 4f * 0.3528f // gap before footer (4pt converted to mm)
heightMm += metaLineHeight * 1.4f * 2 // two rows (headers + numbers)
heightMm += metaLineHeight * 0.5f // separator line gap
}
val pageCount = if (heightMm <= contentHeightMm) 1 else 2