fix(document): laat kopnavigatie op de body landen, niet de source (#2465) #2472

Merged
brenno merged 1 commit from fix/document-outline-offset into main 2026-10-19 12:51:39 +00:00
Owner

Samenvatting

  • Het Overzicht-rail en interne [tekst](#kop)-links bouwden hun koppen op de source (mét stijl-frontmatter), terwijl de editor de body bewerkt. Bij een document met theme: sprong een interne koplink een frontmatter-lengte te ver en kon de railmarkering wegvallen.
  • _scrollToHeading en _followEditorDocumentLink rekenen nu op dezelfde body als de controller — één coördinatenstelsel voor navigatie, actieve kop en selectie.
  • Regressietest: frontmatter + drie koppen, rail-klik en interne koplink in Bron én Visueel (was rood op de oude route).

Test plan

  • flutter test test/document_outline_caret_test.dart — groen (eerst rood op de link-route)
  • make check — volledig groen, incl. coverage en goldens
  • make check-secrets — 0 bevindingen
  • make sast — 0 bevindingen

Generated with Devin

## Samenvatting - Het Overzicht-rail en interne `[tekst](#kop)`-links bouwden hun koppen op de **source** (mét stijl-frontmatter), terwijl de editor de **body** bewerkt. Bij een document met `theme:` sprong een interne koplink een frontmatter-lengte te ver en kon de railmarkering wegvallen. - `_scrollToHeading` en `_followEditorDocumentLink` rekenen nu op dezelfde body als de controller — één coördinatenstelsel voor navigatie, actieve kop en selectie. - Regressietest: frontmatter + drie koppen, rail-klik en interne koplink in Bron én Visueel (was rood op de oude route). ## Test plan - [x] `flutter test test/document_outline_caret_test.dart` — groen (eerst rood op de link-route) - [x] `make check` — volledig groen, incl. coverage en goldens - [x] `make check-secrets` — 0 bevindingen - [x] `make sast` — 0 bevindingen Generated with [Devin](https://devin.ai)
Het Overzicht en interne koplinks rekenden hun koppen uit op de bron mét
stijl-frontmatter, terwijl de editor de body bewerkt — een interne link in
een document met `theme:` sprong een frontmatter-lengte te ver en de
railmarkering kon wegvallen. Alles leeft nu op één coördinatenstelsel.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
brenno merged commit e1e32712d2 into main 2026-10-19 12:51:39 +00:00
Sign in to join this conversation.
No description provided.