feat(present): zoom een groot diagram met de - / + toetsen tijdens presenteren (#930) #945
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!945
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/930-mermaid-keyboard-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?
Tijdens het presenteren op een groot mermaid-diagram (#930) werkte inzoomen (de
+-knop), maar de--toets deed niets: het toetsenbord was nooit aan de diagram-zoom gekoppeld.Fix
MermaidViewControllerkrijgtzoomBy(factor), dat rond het midden van het venster zoomt met de laatst bekende layout-maten (setMetrics, gevoed vanuit het zoombare venster). Zo kan ook een aanroeper die die maten zelf niet kent — de toetsenbord-zoom in de presentator — hetzelfde midden-vasthoudende zoomen als de knoppen.-,=/+en de numpad-varianten naarzoomBy, met dezelfde factoren als de knoppen (1.25 / 0.8). Op een dia zonder zoombaar diagram doen de toetsen niets en vallen ze door, dus ze kapen de navigatie nooit._handleZoomKey, niet in de_handleNavKey-switch, zodat de class-size-ratchet op_FullscreenPresenterStateniet wordt geraakt.Tests
zoomByunit (zonder maten → niets; met maten → in én weer uit, klemt bij passend) + een widgettest die bewijst dat de layout de maten doorgeeft.Meegenomen
chore:dart formatoptest/native_git_mirror_test.dart— bestaande format-drift die via #942 op main belandde enmake check(format-check) voor iedereen rood zette. Pure formattering, geen gedrag.Lokaal
make checkvolledig groen.