feat(mermaid): zeer breed diagram (gantt) horizontaal scrollbaar op leesbare hoogte (#895) #896

Merged
brenno merged 1 commit from fix/894-wide-gantt-scroll into main 2026-07-26 15:04:18 +00:00
Owner

Een zeer breed mermaid-diagram (bv. een gantt, viewBox ~1384×148, verhouding ≈ 9,35) werd door de passende inpassing (#868) een dunne, moeilijk leesbare strip.

Nu, spiegelbeeld van het te-hoge geval (#872): zakt de passende hoogte onder een leesbaarheidsvloer (minH = 0.16·w), dan tonen we het op een interactief oppervlak op volle hoogte (maxH) en horizontaal scrollbaar. De bestaande #872-scroll-sync (presentator→publiek als fractie) werkt richting-onafhankelijk, dus ook horizontaal. Statisch (export/publiek) blijft passend (heel diagram zichtbaar). Alleen MermaidDiagram._buildDiagram.

make check groen; twee widgettests toegevoegd (horizontale scroll bij zeer breed; passend op statisch). Raakt geen web-renderpad.

fixes #895

Een zeer breed mermaid-diagram (bv. een gantt, viewBox ~1384×148, verhouding ≈ 9,35) werd door de passende inpassing (#868) een dunne, moeilijk leesbare strip. Nu, spiegelbeeld van het te-hoge geval (#872): zakt de passende hoogte onder een leesbaarheidsvloer (`minH = 0.16·w`), dan tonen we het op een **interactief** oppervlak op **volle hoogte (maxH)** en **horizontaal scrollbaar**. De bestaande #872-scroll-sync (presentator→publiek als fractie) werkt richting-onafhankelijk, dus ook horizontaal. **Statisch** (export/publiek) blijft **passend** (heel diagram zichtbaar). Alleen `MermaidDiagram._buildDiagram`. `make check` groen; twee widgettests toegevoegd (horizontale scroll bij zeer breed; passend op statisch). Raakt geen web-renderpad. fixes #895
feat(mermaid): zeer breed diagram (gantt) horizontaal scrollbaar op leesbare hoogte (#895)
All checks were successful
scans / scans (pull_request) Successful in 3m19s
81f4a6eba2
Een zeer breed diagram (bv. gantt, viewBox ~1384x148, verhouding ~9,35) werd door
de passende inpassing (#868) een dunne, moeilijk leesbare strip. Nu, spiegelbeeld
van het te-hoge geval (#872): zakt de passende hoogte onder een leesbaarheidsvloer
(minH = 0.16*w), dan tonen we het op een interactief oppervlak op volle hoogte
(maxH) en horizontaal scrollbaar. De bestaande #872-scroll-sync (presentator ->
publiek als fractie) werkt richting-onafhankelijk, dus ook horizontaal. Statisch
(export/publiek) blijft passend (heel diagram zichtbaar). Twee widgettests toegevoegd.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
brenno merged commit 77fca4e0ee into main 2026-07-26 15:04:18 +00:00
Sign in to join this conversation.
No description provided.