Zoom op mermaid-diagram kan niet ver genoeg uitzoomen (#930-vervolg) #944

Closed
opened 2026-07-28 01:25:01 +00:00 by brenno · 1 comment
Owner

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.

**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.
Author
Owner

Verholpen in #946, gemerged naar main (commit 482f4211). Twee dingen hielden het tegen: mermaidViewMatrix klemde de zoomfactor op ≥ 1, en InteractiveViewer klemt met boundaryMargin: EdgeInsets.zero de 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.

Verholpen in #946, gemerged naar main (commit 482f4211). Twee dingen hielden het tegen: `mermaidViewMatrix` klemde de zoomfactor op ≥ 1, en `InteractiveViewer` klemt met `boundaryMargin: EdgeInsets.zero` de 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.
brenno 2026-07-28 02:29:49 +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#944
No description provided.