fix(quality): splits te-klein-renderende dia's ook bij lange bullets (#1159) #1165
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!1165
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/autofix-split-density-1159"
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?
Sluit #1159.
Wat er misging
De kwaliteitsbewaking splitst een te volle dia over pagina's zodat de tekst groter rendert. Maar Fix alle problemen (
quality_autofix.dart) en de live-fix bij presenteren (safeFixForSlide) splitsten alleen wanneer een dia méér bullets had dan de leesbaarheidsdrempel (visibleContentBulletCount > _splitThreshold, 8 enkelkoloms / 12 checklist).Dichtheids-overloop komt echter vaak door de lengte van de bullets, niet hun aantal. Een dia met 6–8 lange bullets rendert te klein (
textDensityWarning, schaal < 0,70) maar heeft ≤ drempel bullets, dus de motor deed niets en de font bleef klein.Gemeten (headless, 960pt, Roboto)
De handmatige "Splits slide"-knop (
canSplitSlide, geen aantal-drempel) splitste al wél; alleen de autofix-route weigerde.De fix
_shouldSplitFor(slide, kind): boven de drempel splitsen op aantal zoals voorheen; eronder alleen wanneer de dia te klein rendert (textDensityWarning/Critical) én er genoeg bullets zijn voor twee volwaardige pagina's (≥ 2×kMinPageBullets). De paginatie inbullet_pagination.dartblijft bewust ongemoeid — aantal-gebaseerd en voorspelbaar. Alleen de of-vraag is nu dichtheids-gedreven, niet de hoe. Een zuivere aantal- of woordmelding onder de drempel splitst niet (dat levert flinters op).Verificatie
test/quality_autofix_test.dart(dichtheids-split bij weinig lange bullets, live-fix idem, en de negatieve: te weinig bullets → niet splitsen). Bestaande woord-count-tests blijven groen (5 bullets < 2×kMinPageBullets).make checkgroen;make check-secrets+make sastgroen.Herbeoordeling na reparatie
De beeldkeuring bevestigde de fix en legde bredere, reeds bestaande verschijningsgebreken bloot (vervolgpagina's herhalen de identieke titel; een "Splits slide"-knop die op woordigheid-dia's niets uitricht; de onzichtbare 70%-klif). Die staan los van deze font-fix en zijn deels productkeuzes — vastgelegd als vervolg in #1164 i.p.v. in de release-cyclus meegesleept.
Bewaker
Raakt niets uit het bewaker-rijtje: geen bestandsformaat, opslag, afhankelijkheid, uitgaand verkeer of vastzettende belofte — enkel het gedrag van een bestaande knop en de docs die dat beschrijven. Stap bewust overgeslagen.
🤖 Generated with Claude Code
6b69bc3e47262b1e5e2a