fix(present): laat een mermaid-diagram uitzoomen tot het hele diagram past (#944) #946
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!946
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/mermaid-zoom-out"
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?
Verhelpt #944 (vervolg op #930).
De zoom kon niet ver genoeg uitzoomen: je kon inzoomen maar niet uitzoomen om het hele diagram te zien. 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 grenzen bewaakt de widget nu zelf (mermaidClampView).De ondergrens is nu de passend-in-het-venster-factor (
mermaidFitScale, < 1 voor een overlopend diagram): knijpen en de min-knop zoomen uit tot het hele diagram past, en de passend-knop springt daar in één klik naartoe. Maat-onafhankelijk, dus spiegelt mee naar de beamer.Test. De toets meet nu de gerénderde maat (
getRect), niet slechts de opgeslagen zoom — dát was het gat waardoor de vorige poging groen was terwijl de app niet uitzoomde.make checkgroen.Draagt ook een
dart format-normalisatie vantest/native_git_mirror_test.dartmee: die stond ongeformatteerd op main (een gelijktijdige merge), waardoor de format-poort er anders op zou vallen.1f72e239e41ea8c46a46