feat(present): zoom en verschuif een groot mermaid-diagram, gespiegeld naar de beamer (#930) #940
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!940
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/930-mermaid-zoom"
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 #930 (de derde bevinding uit de proefpresentatie; #931/#932 zijn al gemerged in #935).
Een detailrijke flowchart kon je tijdens het presenteren wel doorbladeren maar niet uitvergroten. Het grote-diagram-venster is nu een
InteractiveViewer: knijpen (trackpad), scrollwiel (muis) en drie toegankelijke knoppen (in, uit, passend). Trackpad-scrollen blijft verschuiven (trackpadScrollCausesScale:false), dus het bestaande scrollgedrag blijft.De scroll-spiegeling naar de beamer (#872) is verbreed naar de volledige kijkstand via een
MermaidViewControllermet een maat-onafhankelijke stand (zoomfactor + kind-fractie linksboven), zodat beide schermen naar hetzelfde punt wijzen. Presentator stuurt; beamer (interactive:false) spiegelt mee.Tests. Pure rekenkern (stand <-> matrix, zoom-rond-midden met klemming), controller-klemming, de knoppen, en de spiegeling (de beamer-diagram verdubbelt zijn breedte bij zoom 2).
test/mermaid_diagram_testis meegetrokken van scroll naar zoom met behoud van de leesbare maatvoering (#868/#872/#895).Handmatig geverifieerd op de echte macOS-app: de knoppen renderen, inzoomen vergroot, passend reset, en slepen verschuift het diagram (zonder de dia te verspringen).
make checkgroen (86,7% dekking). USER_GUIDE bijgewerkt.