Save-dialoog: paden volledig tonen en breedte aanpasbaar (#1211) #1216

Merged
brenno merged 5 commits from feat/1211-save-dialog-resizable into main 2026-08-04 15:16:18 +00:00
Owner

Summary

  • Lange bestandspaden in de bestemmingsdialoog werden afgekapt met "…" (#1211, gemeld door @kwoot). De paden naar presentatie, images/ en media/ zijn nu volledig leesbaar doordat ze naar de volgende regel afbreken (softWrap i.p.v. TextOverflow.ellipsis).
  • De dialoog is breedte-aanpasbaar via een sleephandgreep rechtsonder, zodat een lang pad alsnog op één regel past. De kernoplossing (afbreken) werkt zonder muis en is volledig toetsenbord-/schermlezer-bereikbaar; de handgreep is een extra voor pointer-gebruikers.
  • Nieuwe tooltip-string "Breedte aanpassen" in alle 31 talen via make add-l10n.
  • Bevat een Development-log entry in de CHANGELOG.

Let op: pre-existing falen (niet door deze PR)

make check staat rood op één pre-existing test: test/privacy_false_positive_corpus_test.dart vindt contact.phone in docs/USER_GUIDE.nl.md (sinds de #1181 docs-machinevertaling). Dit bestand wordt door deze PR niet aangeraakt. Apart getrackt in #1215 (privacy, triage). Alle overige 8368 tests zijn groen, inclusief de twee nieuwe tests voor deze wijziging.

Test plan

  • flutter test test/save_destination_dialog_test.dart — 4 tests groen (2 nieuw: resize-handgreep verbreedt/vernauwt; lang pad staat volledig in de widget-tree).
  • make l10n-check groen (dubbele keys, d()/t()-dekking in elke taal, geen onvertaalde Engelse zinnen).
  • flutter analyze lib/widgets/dialogs/save_destination_dialog.dart schoon.
  • dart format schoon.
  • Visuele beeldkeuring: opslaan van een presentatie met een lange bibliotheekmap tonen — paden breken af en de sleephandgreep verbreedt de dialoog. (Aanbevolen handmatig te keuren.)

Generated with Devin

## Summary - Lange bestandspaden in de bestemmingsdialoog werden afgekapt met "…" (#1211, gemeld door @kwoot). De paden naar presentatie, `images/` en `media/` zijn nu volledig leesbaar doordat ze naar de volgende regel afbreken (softWrap i.p.v. `TextOverflow.ellipsis`). - De dialoog is breedte-aanpasbaar via een sleephandgreep rechtsonder, zodat een lang pad alsnog op één regel past. De kernoplossing (afbreken) werkt zonder muis en is volledig toetsenbord-/schermlezer-bereikbaar; de handgreep is een extra voor pointer-gebruikers. - Nieuwe tooltip-string "Breedte aanpassen" in alle 31 talen via `make add-l10n`. - Bevat een Development-log entry in de CHANGELOG. ## Let op: pre-existing falen (niet door deze PR) `make check` staat rood op één pre-existing test: `test/privacy_false_positive_corpus_test.dart` vindt `contact.phone` in `docs/USER_GUIDE.nl.md` (sinds de #1181 docs-machinevertaling). Dit bestand wordt door deze PR niet aangeraakt. Apart getrackt in #1215 (privacy, triage). Alle overige 8368 tests zijn groen, inclusief de twee nieuwe tests voor deze wijziging. ## Test plan - [x] `flutter test test/save_destination_dialog_test.dart` — 4 tests groen (2 nieuw: resize-handgreep verbreedt/vernauwt; lang pad staat volledig in de widget-tree). - [x] `make l10n-check` groen (dubbele keys, d()/t()-dekking in elke taal, geen onvertaalde Engelse zinnen). - [x] `flutter analyze lib/widgets/dialogs/save_destination_dialog.dart` schoon. - [x] `dart format` schoon. - [ ] Visuele beeldkeuring: opslaan van een presentatie met een lange bibliotheekmap tonen — paden breken af en de sleephandgreep verbreedt de dialoog. (Aanbevolen handmatig te keuren.) Generated with [Devin](https://devin.ai)
Lange bestandspaden in de bestemmingsdialoog werden afgekapt met "…", zodat
de gebruiker niet kon zien waar de bestanden landen. De paden breken nu naar
de volgende regel (softWrap) en de dialoog is breedte-aanpasbaar via een
sleephandgreep rechtsonder, zodat een lang pad alsnog op één regel past.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Nieuwe tooltip-string voor de sleephandgreep in de save-dialoog, via
make add-l10n ingevoerd in elke taal.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Twee tests: slepen aan de handgreep verbreedt/vernauwt de dialoog, en een
lang bibliotheekpad staat volledig in de widget-tree (geen afkapping).

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
dart format op save-dialoog (#1211)
All checks were successful
scans / scans (pull_request) Successful in 2m22s
static-gate / static-gate (pull_request) Successful in 4m28s
0e4a4a0f7b
Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
brenno force-pushed feat/1211-save-dialog-resizable from 0e4a4a0f7b
All checks were successful
scans / scans (pull_request) Successful in 2m22s
static-gate / static-gate (pull_request) Successful in 4m28s
to 807a6526b2
All checks were successful
scans / scans (pull_request) Successful in 2m30s
static-gate / static-gate (pull_request) Successful in 5m51s
2026-08-04 15:12:52 +00:00
Compare
brenno merged commit 2e866d0b5f into main 2026-08-04 15:16:18 +00:00
Sign in to join this conversation.
No description provided.