Mermaid in Pagina's-weergave snijdt af met schuifbalk, terwijl PDF wel schaalt #1921
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#1921
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Probleem
Er is een inconsistentie tussen scherm en PDF voor brede Mermaid-diagrammen.
DocMermaidViewtekent op ware grootte en scrolt zijwaarts als het diagram breder is dan de kolom. Dat is ontworpen voor de documentatielezer (zo staat het ook inUSER_GUIDE.md) en werkt daar goed. Maar in de Pagina's-weergave met een A4-tekstkolom van 642 px betekent het een afgesneden diagram met schuifbalk, terwijl de PDF-export hetzelfde diagram wél schaalt (BoxFit.containindocument_pdf_widgets.dart).De lezer heeft horizontaal scrollen nodig (geen paginering), maar de gepagineerde weergave hoort het diagram te schalen naar de kolombreedte, net als de PDF.
Oplossingsrichting
Een
FittedBoxinDocMermaidViewzodranatural.width > constraints.maxWidth, in elk geval in de gepagineerde weergave. Dit maakt scherm (Pagina's) en PDF gelijk.De horizontale-scroll-modus blijft behouden voor de gewone lezer; de schaal-modus geldt alleen voor de gepagineerde weergave.
Referenties
lib/widgets/reader/doc_mermaid_view.dartregel 176-190: de huidige overflow→scroll-logicalib/services/pdf/document_pdf_widgets.dartregel 632:BoxFit.containin PDFUSER_GUIDE.md: de belofte van horizontaal scrollen in de lezerOpgepakt (sessie hervat na een crash). Tak: fix/mermaid-dark-theme-and-scaling, PR #1924. Reikwijdte: lib/widgets/reader/doc_mermaid_view.dart, document_markdown_view.dart, paged_document_view.dart.
Opgelost en op main geverifieerd: merge-commit
5f113a229(PR #1924), reparatie ina9731614c. DocMermaidView kreeg een scaleToFit-vlag; PagedDocumentView zet hem aan, zodat een diagram breder dan de tekstkolom afschaalt in plaats van af te snijden — dezelfde korrel als BoxFit.contain in de PDF.Wat er NIET in zit: de gewone documentatielezer houdt bewust zijn horizontale schuif. Daar is geen vaste bladbreedte om tegenaan te lopen, en USER_GUIDE.md belooft dat gedrag.