Zoom op mermaid-diagram kan niet ver genoeg uitzoomen (#930-vervolg) #944
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#944
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?
Wat er misgaat
De zoom op een groot Mermaid-diagram tijdens presenteren (#930) laat wél inzoomen, maar niet ver genoeg uitzoomen. De ondergrens staat op zoomfactor 1 — de leesbare volle-breedte-stand — terwijl een hoge flowchart (bv. de kat-beslisboom) daar nog steeds groter is dan het venster, dus je ziet maar een deel. Juist het uitzoomen om het héle diagram in één oogopslag te zien, kan niet.
Oplossing
De ondergrens van de zoom omlaag naar de passend-in-het-venster-factor (kleiner dan 1 voor een overlopend diagram), zodat knijpen en de min-knop kunnen uitzoomen tot het hele diagram zichtbaar is. En de passend-knop (het focus-icoon) in één klik naar die passend-stand laten springen, zodat je het overzicht meteen hebt.
Verholpen in #946, gemerged naar main (commit
482f4211). Twee dingen hielden het tegen:mermaidViewMatrixklemde de zoomfactor op ≥ 1, enInteractiveViewerklemt metboundaryMargin: EdgeInsets.zerode min-zoom stil terug op "diagram vult nog het venster". Beide losgelaten; de ondergrens is nu de passend-maat (mermaidFitScale), zodat knijpen, de min-knop én de - toets uitzoomen tot het hele diagram past — en de passend-knop springt er in één klik naartoe. De regressietest meet nu de gerénderde maat, niet slechts de opgeslagen zoom.