No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1292
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/1279-split-fit-scale"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Twee kwaliteitsfixes
1. Splits slide naast een afbeelding schaalt het lettertype niet op (#1279)
"Verdeel over meerdere slides" op een overvolle bullets+afbeelding-dia gebruikte het volle-breedte-paginadoel van acht bullets per pagina. Naast een afbeelding is de tekstkolom veel smaller, dus de volste pagina drukte de gedeelde run-schaal omlaag en bleven de deel-slides klein renderen terwijl er ruimte over was.
Richting B (productowner-bevestigd, invariant behouden): het paginadoel schaalt nu mee met de kolombreedte via
bulletsImageTextColumnFraction(bij 40% beeld vijf i.p.v. acht per pagina,kMinPageBulletsals vloer). Het bewuste invariant "één split-run rendert op één gedeelde grootte" blijft ongemoeid — de run wint grootte doordat de volste pagina minder draagt.Beeldkeuring bevestigde 20% → 52% ontwerpgrootte, leesbaar, uniforme run. Toen de keurder een render-hoogteschatter-overschatting vermoedde, heb ik dat met een echte widget-rendermeting weerlegd: een werkelijk volle pagina vult 94% van de tekstkolom op zijn eigen fit-schaal. Er is geen overschatting; de restruimte op dunnere pagina's is de bewuste prijs van de uniforme run.
Regressietests (eerst-rood): paginadoel, gestegen gedeelde schaal, én — per repo-regel heuristiek-tegen-echte-render — de effectieve fontgrootte in een echte widget-render van een vervolgpagina.
2. Contrastpoort miste de ondertitel van titel- en tussentiteldia's (#1290)
Gevonden tijdens de keuring van #1279. De contrastcontrole toetste de volle titeltekst tegen zijn achtergrond, maar de ondertitel eronder rendert op verlaagde dekking (
kTitleSubtitleAlpha= 0,72) — een lichtere, dus zwakker contrasterende variant van dezelfde kleur. Op een donkerblauwe achtergrond met een lichterblauwe titel haalde de volle titel nog net de drempel voor grote tekst terwijl de lichtere ondertitel er ruim onder zakte en tóch geen waarschuwing kreeg._checkSlideContrasttoetst nu ook de ondertitel (gemengd op de gedeelde constantekTitleSubtitleAlpha, kleur volgt de render inclusief per-diatitleTextColorOverride) voor titel- en tussentiteldia's. De 0,72 is nu één constante die render en toets delen. Label hergebruikt de bestaande, in 31 talen vertaalde stringOndertitel— geen nieuwe l10n. Regressietest eerst-rood met een kleurenpaar waarin de volle titel de drempel haalt maar de 0,72-ondertitel niet.Verantwoording
continuesSplitround-tript ongewijzigd; de contrastfix maakt de poort alleen strenger.make checkgroen (8641 tests, coverage 87,2%, geen golden-drift); ge-rebaset op main na #1288.Closes #1279
Closes #1290
🤖 Generated with Claude Code