fix(picker): een lang typelabel breekt niet meer midden in het woord #418
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!418
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/picker-label-afbreken"
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?
Twee commits die in de hoofdwerkmap waren blijven liggen en nooit op main
terechtkwamen — de lokale
maindaar bleek een eigen lijn te zijn, dus ze zijnvia cherry-pick op
origin/maingezet.Ze horen bij elkaar: de tweede repareert de eerste.
1. Een lang typelabel breekt niet meer midden in het woord.
"Aanvalsoppervlak" stond als "Aanvalsopperv / lak" op de kaart, en dat leest als
een typefout in plaats van als een regelafbreking. Het Nederlands inkorten helpt
niet: de vertalingen zijn langer (Superficie di attacco, Атакуема
повърхност), dus de kaart moet meegeven en niet het woord. Afbreken op spaties
blijft ongemoeid — een tweewoordig label breekt gewoon in tweeën. Alleen wanneer
één woord breder is dan de kaart zakt het hele label in stapjes van een halve
punt, tot een bodem van 8pt.
2. Het label wordt gemeten in het lettertype waarin het getekend wordt.
De eerste poging werkte niet: de meting gebruikte een kale
TextStyleen dus hetstandaardlettertype van het framework, terwijl de kaart het lettertype van het
thema tekent — dat is breder. De meting zei dat het woord paste en het oog zei
van niet. Er wordt nu gemeten tegen de overgeërfde
DefaultTextStyle, dus tegenprecies de stijl waarin de
Textuiteindelijk verschijnt.Toetsing
make checkgroen: 4187 tests, dekking 79,5%. CI blijft pending — er is geenrunner.
Kanttekening: sinds PR #417 staat "Aanvalsoppervlak" onder de
informatieveiligheidsmodule, dus het oorspronkelijke symptoom is alleen zichtbaar
met die uitbreiding aan. De fix zelf is algemeen en geldt voor elk te lang label,
in elke taal.
🤖 Generated with Claude Code