fix(callouts): layout Callout Editor + cursor en verwijder gedrag (#1859, #1863, #1864) #1871

Merged
brenno merged 4 commits from fix/callout-editor-layout-1859 into main 2026-08-31 07:00:22 +00:00
Owner

Samenvatting

  • #1859: herstructureer CalloutEditorDialog — vorm/onthul keuzes gelabeld en boven het werkvlak; werkvlak blijft stabiel (beschrijving en doelknoppen altijd zichtbaar, uitgeschakeld zonder selectie); venstermaat geklemd op het kijkvenster; Nederlandse termen (verwijzing/doel/regel).
  • #1863: TextEditingController bij de State, niet in build() — de cursor springt niet meer weg bij elke toetsaanslag.
  • #1864: _selectedTargetIndex zodat "Doel verwijderen" het geselecteerde doel weghaalt in plaats van het laatste; undo-melding bij verwijderen van een verwijzing.
  • l10n: nieuwe callout-editor termen in 31 talen; opruiming van oude strings die #1853/#1861 achterlieten.

Test plan

  • make check groen (10971 tests, 87% dekking)
  • make check-secrets — gitleaks + trufflehog schoon
  • make sast — semgrep schoon
  • Regressietests: beschrijving editen zonder cursorsprong (#1863), geselecteerd doel verwijderen (#1864), undo-melding (#1864)

Generated with Devin

## Samenvatting - **#1859**: herstructureer CalloutEditorDialog — vorm/onthul keuzes gelabeld en boven het werkvlak; werkvlak blijft stabiel (beschrijving en doelknoppen altijd zichtbaar, uitgeschakeld zonder selectie); venstermaat geklemd op het kijkvenster; Nederlandse termen (verwijzing/doel/regel). - **#1863**: `TextEditingController` bij de State, niet in `build()` — de cursor springt niet meer weg bij elke toetsaanslag. - **#1864**: `_selectedTargetIndex` zodat "Doel verwijderen" het geselecteerde doel weghaalt in plaats van het laatste; undo-melding bij verwijderen van een verwijzing. - **l10n**: nieuwe callout-editor termen in 31 talen; opruiming van oude strings die #1853/#1861 achterlieten. #### Test plan - [x] `make check` groen (10971 tests, 87% dekking) - [x] `make check-secrets` — gitleaks + trufflehog schoon - [x] `make sast` — semgrep schoon - [x] Regressietests: beschrijving editen zonder cursorsprong (#1863), geselecteerd doel verwijderen (#1864), undo-melding (#1864) Generated with [Devin](https://devin.ai)
brenno force-pushed fix/callout-editor-layout-1859 from f541864a9c
Some checks failed
scans / scans (pull_request) Has been cancelled
static-gate / static-gate (pull_request) Has been cancelled
to 0b9d8665cc
All checks were successful
scans / scans (pull_request) Successful in 3m49s
static-gate / static-gate (pull_request) Successful in 8m8s
2026-08-30 20:27:34 +00:00
Compare
brenno force-pushed fix/callout-editor-layout-1859 from 0b9d8665cc
All checks were successful
scans / scans (pull_request) Successful in 3m49s
static-gate / static-gate (pull_request) Successful in 8m8s
to ab138c8117
Some checks failed
scans / scans (pull_request) Has been cancelled
static-gate / static-gate (pull_request) Has been cancelled
2026-08-30 20:54:26 +00:00
Compare
brenno force-pushed fix/callout-editor-layout-1859 from ab138c8117
Some checks failed
scans / scans (pull_request) Has been cancelled
static-gate / static-gate (pull_request) Has been cancelled
to 8df4c47c1a
All checks were successful
scans / scans (pull_request) Successful in 2m41s
static-gate / static-gate (pull_request) Successful in 7m40s
2026-08-30 21:02:39 +00:00
Compare
brenno force-pushed fix/callout-editor-layout-1859 from 8df4c47c1a
All checks were successful
scans / scans (pull_request) Successful in 2m41s
static-gate / static-gate (pull_request) Successful in 7m40s
to 7e99d5ed33
All checks were successful
scans / scans (pull_request) Successful in 2m13s
static-gate / static-gate (pull_request) Successful in 5m35s
2026-08-30 21:57:48 +00:00
Compare
brenno merged commit 88fe289373 into main 2026-08-31 07:00:22 +00:00
Sign in to join this conversation.
No description provided.