fix(ux): het polijstwerk uit #646 — vinkje, exportpad en de naam van de uitgever #700
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!700
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/646-polijst"
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?
De polijstronde uit #646: drie kleine dingen die elk op zichzelf geen issue waard waren, en samen wel.
Het toestemmingsscherm
"Akkoord gaan" stond grijs, en het vakje dat die knop vrijgeeft stond ónder de hele privacyverklaring — vijf schermen naar beneden. Je zag een geblokkeerde knop en kon niet zien waarom, laat staan wat eraan te doen.
Het vinkje staat nu buiten de scroll, naast de knop. De verklaring blijft scrollbaar — die hóórt gelezen te worden — maar de handeling hoort waar de knop is. Een uitleg naast de knop had de vraag verzacht; het vinkje ernaast zetten haalt hem weg.
Waarom de suite dit niet liet zien: de bestaande test deed
ensureVisible(find.byType(Checkbox)). Dat is precies de handeling die de gebruiker óók moest verrichten. De nieuwe test doet dat bewust niet, en wordt rood tegen de oude code.Het exportpad
Je zag waar je bestand terechtkwam en kon er niets mee: niet selecteren, niet kopiëren, dus overtypen. Nu selecteerbaar, met een knop die alleen het pad kopieert — wie kopieert wil het in een terminal of een bestandsvenster plakken, niet de zin eromheen. Geen nieuwe vertaling nodig:
Kopiërenbestond al.De naam van de uitgever
Het macOS-menu las "About ocideck" — met kleine letter, omdat
PRODUCT_NAMEzo in de buildconfiguratie stond. Dat verklaart het item uit de issue over de half-Engelse menubalk voor de helft.Onderweg bleek er meer: het copyright in het informatievenster schreef de app toe aan een bedrijf in plaats van aan de stichting, en op Windows stond dat als
com.dewinterin de bestandseigenschappen. Alle drie rechtgezet naar Stichting LibreKAT — dat sluit aan bij het stichtingswerk uit #644.De bundle-identifiers blijven staan, en dat is een besluit en geen vergeetpunt. Een bundle identifier is de identiteit van de app voor het besturingssysteem: wijzigen betekent dat macOS dit als een ándere applicatie ziet, met eigen voorkeuren en een eigen keychain — en dan lijkt elk opgeslagen wachtwoord verdwenen. Dat is een migratie, geen opruiming.
Wat ik bewust heb laten staan
De rauwe tijdstempel in de exportnaam. Die is een ontwerpkeuze — chronologisch sorteerbaar, uniek per export — en geen gebrek. Het formaat wijzigen raakt hoe bestaande rapporten in een map op volgorde staan. Dat is een productbesluit, niet iets om in een polijstronde eigenmachtig om te gooien.
"Hide Others" en "Services" in het macOS-menu. Die komen uit
MainMenu.xib, die alleen een Base-lokalisatie heeft. Ze vertalen vraagt 32.strings-bestanden buiten het Dart-l10n-systeem om. Eigen klus; blijft in het issue staan.De dubbele opslagdialoog. Die zit in de opslagroute zelf en is geen cosmetiek — daar hoort eerst een keuze over wat die tussenstap moet zijn, niet een snelle ingreep.
Getoetst
make checkgroen,make test-goldengroen (33 goldens, inclusief de nieuwe uit #617),make check-secretsenmake sastschoon,make l10n-checkgroen.export_dialog.dart— beide kanten hadden hun eigen import nodig, dus samengevoegd.Werkt aan #646.