fix(present): reserveer de echte hoogte van een LaTeX-formule bij paginering #947

Merged
brenno merged 1 commit from fix/math-block-height-logo into main 2026-07-28 10:57:57 +00:00
Owner

Dia 34 (“De kat van Schrödinger”) liet bij presentatiemaat de onderste regel over het logo vallen. Oorzaak: de richText-paginering mat een $$…$$-blok als één tekstregel, terwijl Math.tex met een breuk/wortel 2á3× zo hoog rendert (gemeten 27 en 43px te weinig). displayMathBlockHeight schat de hoogte nu inhoud-bewust; de dia klaart het logo. Tegenhanger van #931 (free-markdown/FittedBox); dit is het richText/paginerings-pad.

Regressietest math_block_height_test ijkt elke schatting tegen de echte Math.tex-hoogte (rood tegen de oude schatting). Live gereproduceerd in de app (LibreKAT/EB Garamond) en na de fix bevestigd.

Poort: volledige make check groen vóór de rebase; na de rebase op de laatste main gericht herdraaid (format, analyze, betrokken tests — alle groen). Secrets/SAST-scan (make check-full) niet volledig herdraaid wegens tijd; wijziging is pure Dart-layoutlogica zonder nieuwe afhankelijkheden, geheimen of netwerk.

Bewaker: n.v.t. — raakt bestandsformaat, opslag, afhankelijkheden, uitgaand verkeer noch een publieke belofte.

Dia 34 (“De kat van Schrödinger”) liet bij presentatiemaat de onderste regel over het logo vallen. Oorzaak: de richText-paginering mat een `$$…$$`-blok als één tekstregel, terwijl `Math.tex` met een breuk/wortel 2á3× zo hoog rendert (gemeten 27 en 43px te weinig). `displayMathBlockHeight` schat de hoogte nu inhoud-bewust; de dia klaart het logo. Tegenhanger van #931 (free-markdown/FittedBox); dit is het richText/paginerings-pad. Regressietest `math_block_height_test` ijkt elke schatting tegen de echte `Math.tex`-hoogte (rood tegen de oude schatting). Live gereproduceerd in de app (LibreKAT/EB Garamond) en na de fix bevestigd. Poort: volledige `make check` groen vóór de rebase; na de rebase op de laatste main gericht herdraaid (format, analyze, betrokken tests — alle groen). Secrets/SAST-scan (`make check-full`) niet volledig herdraaid wegens tijd; wijziging is pure Dart-layoutlogica zonder nieuwe afhankelijkheden, geheimen of netwerk. Bewaker: n.v.t. — raakt bestandsformaat, opslag, afhankelijkheden, uitgaand verkeer noch een publieke belofte.
brenno force-pushed fix/math-block-height-logo from c0671e61e6
Some checks failed
scans / scans (pull_request) Has been cancelled
to b9be786040
All checks were successful
scans / scans (pull_request) Successful in 3m18s
2026-07-28 10:57:44 +00:00
Compare
brenno merged commit a09e7e7a92 into main 2026-07-28 10:57:57 +00:00
Sign in to join this conversation.
No description provided.