feat(quality): (pagina/totaal)-teller op gesplitste dia's + geen dode Splits slide-knop (#1164) #1176
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!1176
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/quality-post-repair-1164"
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 #1164 (deels; #4 uitgesteld, #5 afgesplitst als #1174).
Voortgekomen uit de beeldkeuring bij #1159: hoe zien dia's er ná auto-reparatie uit? Deze PR pakt de twee concreet-veilige punten aan.
1. Een "(pagina/totaal)"-teller op gesplitste dia-titels
Na "Splits slide" herhaalde elke vervolgpagina exact dezelfde titel, zonder markering — soms met een nu-onjuist aantal erin. Elke pagina van een gesplitste reeks toont nu een bescheiden, gedempte teller ("1/3", "2/3", "3/3") naast de titel.
splitRunPositionForviasplitRunRange, geen meting); reist alsSlidePreviewWidget.splitRunPositionmee.SlidePreviewWidget, dus de teller verschijnt in de slidestrook, de editor, het volledige-deck-overzicht, de presentatie en de PDF-export tegelijk. Een losse dia toont niets extra (bestaande goldens ongewijzigd).# kop); een afgeleide teller hoort niet in de interchange-inhoud thuis — anders dan een gerasterde snapshot als de PDF. Vastgelegd, niet vergeten.2. Geen dode 'Splits slide'-knop
Een pagina met te weinig bullets voor twee volwaardige pagina's (bv. een al-gesplitste pagina van drie lange bullets die alleen nog woordigheid meldt) kreeg toch een 'Splits slide'-knop die niets uitrichtte. Het paneel biedt hem nu alleen aan op dezelfde grens als de fix-alles-motor (
hasBulletsForFontEnlargingSplit); anders blijft 'Uitleg naar notities' over.Verificatie
test/split_run_test.dart(positie-berekening),test/split_title_counter_test.dart(teller in bullets/twoBullets),test/slide_quality_panel_test.dart(dode-knop-grens).make checkgroen — de enige gate-uitval was een load-geïnduceerde time-out inpdf_export_slide_types_test.dart, die in isolatie volledig groen draait (33/33).make check-secrets+make sastgroen (zie hieronder).bullets_previews.dartgetild; de irreducibele plumbing (een nieuw publiek veld + dispatch) is met onderbouwing in de basislijnen verwerkt, in lijn met de bestaande "bewust verhoogd"-entries.Restpunten (niet in deze PR)
Bewaker
Raakt niets uit het bewaker-rijtje: geen bestandsformaat, opslag, afhankelijkheid of uitgaand verkeer. De teller is een render-decoratie die bewust buiten de interchange-markdown/HTML-export blijft — dat versterkt uitwisselbaarheid i.p.v. het te ondermijnen. Stap bewust afgewogen.
🤖 Generated with Claude Code
Na "Splits slide" herhaalde elke vervolgpagina exact dezelfde titel, zonder enige markering — soms met een nu-onjuist aantal in de titel ("... (achttien bullets)" op een pagina van zes). Onverzorgd, en zichtbaar in de strook, de presentatie én de export. Elke pagina van een gesplitste reeks toont nu een bescheiden, gedempte teller "(pagina/totaal)" naast de titel, zodat spreker en publiek zien dat de lijst doorloopt en waar ze zitten. De positie is een pure functie van de slides (splitRunPositionFor via splitRunRange, geen meting) en reist als SlidePreviewWidget.splitRunPosition mee; alle vier de oppervlakken delen die widget, dus de teller verschijnt overal tegelijk. Een losse dia (reeks van één) toont niets extra, dus de bestaande goldens veranderen niet. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>