feat(openen): meerdere bestanden tegelijk aanwijzen en openen (#1928) #1935
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!1935
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/open-multiple-files"
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?
Samenvatting
Wie drie presentaties wilde openen, liep de hele openen-dialoog drie keer door (#1928) — terwijl een stapel bestanden op het venster slepen al wél werkte.
De lijst kent nu dezelfde handgreep als de slidelijst, waar de gebruiker hem al kent: Shift is een bereik, Ctrl/Cmd voegt er een toe of haalt er een af, en een kale klik opent zoals altijd meteen dat ene bestand. Zodra er iets is aangewezen verschijnt Openen (n); de aangewezen rijen dragen een vinkje in plaats van het pijltje — dat pijltje belooft "dit opent", en dat is dan niet meer waar. Achter Bladeren… neemt ook de systeemkiezer een meervoudige selectie aan.
Keuzes die uitleg verdienen
pickUnfilteredMacFileis een dunne wikkel geworden.FileService+26. Het werk zelf ligt al top-level (_pickPathsGated); wat in de klasse overblijft is de dialoogtitel, en die komt uit_d()— een instantiemethode, want de taalcode hangt aan deze klasse.Bewaker
Uitgevoerd, want dit raakt een publieke belofte in de interface en de documentatie.
.md, er wordt geen nieuwe partij vertrouwd.Testplan
make checkgroen (volledige suite, dekkingsvloeren, goldens) — daarna gerebaseerd op verse main enmake check-static+ de openroute-tests opnieuw groenmake check-secrets— 0 leaks (gitleaks + trufflehog)make sast— 0 findings (semgrep, lokale regels)make l10n-checkgroen; 2 nieuwe strings × 31 talen viamake add-l10nExpanded→ alle vier de overflow-viewportsoverflow_stress_test— drie knoppen in de voet plus de uitlegregel, getoetst op 200% tekst over vier viewportsAppTheme.infoBg,AppTheme.accentFg), geen eigen palet — maar of het er in licht én donker góed uitziet, is niet met eigen ogen vastgesteld.Native code
macos/Runner/AppDelegate.swiftkrijgtallowsMultipleSelectionen geeft een array terug. Die kant draait niet onderflutter test; het Dart-contract eromheen is wél getoetst (open_file_channel_test.dart, drie tests erbij).🤖 Generated with Claude Code
556d163f96e7a84976a6