Paginaweergave: lange voetnoot mag niet onzichtbaar worden afgeknipt #2469

Closed
opened 2026-10-19 10:06:33 +00:00 by brenno · 0 comments
Owner

Gebruikersprobleem

Pagina's dient als controle vóór verzending. Een voetnoot die langer is dan het beschikbare tekstvlak kan daar deels verdwijnen zonder waarschuwing; de lezer kan daardoor denken dat de offerte volledig is terwijl tekst niet te zien is. Dit is een door code bevestigde grens, nog niet live met een lange noot gereproduceerd.

Oorzaak op origin/main (334604137)

lib/widgets/reader/paged_document_view.dart:681-704 begrenst de voetnoot tot _contentHeightPx en zet er ClipRect omheen. Het commentaar noemt expliciet dat een enkele lange noot niet over pagina's wordt verdeeld. Dit gaat over de controleweergave; toets apart of de PDF-route hetzelfde probleem heeft.

Oplossing

Verdeel voetnootinhoud veilig over opeenvolgende pagina's, met zichtbaar vervolg en stabiele nootverwijzing. Tot die paginering bestaat, toon minstens een duidelijke overflowmelding en een route om de volledige noot te lezen; verberg nooit stil tekst. Houd de hoofdtekst en ondermarge vrij.

Acceptatie

Een noot van meer dan één paginahoogte is in Pagina's volledig bereikbaar; geen overlap of verdwenen regels. Test samen met lange hoofdtekst en meerdere noten, en vergelijk de volledige inhoud met de PDF-export. Voeg een visuele pagina-regressietest toe. Geen stille bronwijziging.

## Gebruikersprobleem Pagina's dient als controle vóór verzending. Een voetnoot die langer is dan het beschikbare tekstvlak kan daar deels verdwijnen zonder waarschuwing; de lezer kan daardoor denken dat de offerte volledig is terwijl tekst niet te zien is. Dit is een door code bevestigde grens, nog niet live met een lange noot gereproduceerd. ## Oorzaak op origin/main (334604137) lib/widgets/reader/paged_document_view.dart:681-704 begrenst de voetnoot tot _contentHeightPx en zet er ClipRect omheen. Het commentaar noemt expliciet dat een enkele lange noot niet over pagina's wordt verdeeld. Dit gaat over de controleweergave; toets apart of de PDF-route hetzelfde probleem heeft. ## Oplossing Verdeel voetnootinhoud veilig over opeenvolgende pagina's, met zichtbaar vervolg en stabiele nootverwijzing. Tot die paginering bestaat, toon minstens een duidelijke overflowmelding en een route om de volledige noot te lezen; verberg nooit stil tekst. Houd de hoofdtekst en ondermarge vrij. ## Acceptatie Een noot van meer dan één paginahoogte is in Pagina's volledig bereikbaar; geen overlap of verdwenen regels. Test samen met lange hoofdtekst en meerdere noten, en vergelijk de volledige inhoud met de PDF-export. Voeg een visuele pagina-regressietest toe. Geen stille bronwijziging.
brenno 2026-10-19 15:30:28 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#2469
No description provided.