Vijf dialogen breedte-aanpasbaar waar lange paden afgekapt werden (#1217) #1218
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!1218
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/1217-resizable-dialogs"
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?
Summary
Voortbouwend op #1211 (de save-dialoog). Vijf dialogen waar lange bestandspaden met
TextOverflow.ellipsisafgekapt werden, zijn nu breedte-aanpasbaar via een gedeeldeResizableDialogBox-helper:s3_browser_dialog.dart) — breadcrumb/pad/naar/bucketwas afgekapt zonder tooltip. Nu resizable +Tooltipmet volledige pad.webdav_browser_dialog.dart) — idem.scan_library_dialog.dart) — lijst met paden, vaste breedte 760. Nu resizable.duplicate_cleanup_dialog.dart) — lijst met paden, vaste breedte 640. Nu resizable.open_presentation_dialog.dart) — lijst met paden, vaste breedte 760. Nu resizable.Ontwerpkeuzes
lib/widgets/resizable_dialog_box.dart):ResizableDialogBoxmet een builder-patroon dat deDialogResizeHandlelevert. De aanroeler plaatst de handle waar het past (footer, laatste regel). De save-dialoog uit #1211 wordt in deze PR niet gemigreerd (werkt al); eventueel later.Tooltipals niet-pointer uitweg.make add-l10n(zelfde string als #1211; bij merge lossen we het l10n-ankerpunt op metmerge=union).Let op: pre-existing falen (niet door deze PR)
make checkstaat rood op één pre-existing test:test/privacy_false_positive_corpus_test.dartvindtcontact.phoneindocs/USER_GUIDE.nl.md(sinds #1181). Getrackt in #1215. Alle overige 8373 tests zijn groen, inclusief de 5 nieuwe tests voor de helper.Test plan
flutter test test/resizable_dialog_box_test.dart— 5 tests groen (startbreedte, verbreden/vernauwen, clamp op minWidth, clamp op maxWidth, gelokaliseerde tooltip).duplicate_cleanup_dialogenscan_librarygroen (geen regressie).make l10n-checkgroen.flutter analyzeschoon (--fatal-infos).dart formatschoon.source_map_coverage_testgroen (nieuwe file toegevoegd aandocs/SOURCE_MAP.md).Generated with Devin
b648ec791046716bd114