quality(export): een niet-resolveerbaar thema-logo tekent 'Bestand niet gevonden' in élke export #1174
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#1174
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Afgesplitst van #1164 (punt 5). Bij een beeldkeuring verscheen linksonder op elke dia een 'Bestand niet gevonden'-placeholder voor een thema-logo — in editor, presentatie én PDF.
Analyse (uit de code)
Het standaardprofiel (LibreKAT) wijst naar een gebundeld asset (
asset:assets/images/librekat-logo.png) dat in de repo énpubspec.yamlstaat. Dat rendert normaal gewoon. Een placeholder verschijnt alleen wanneerlogoPathnaar een niet-gebundeld/ontbrekend bestand wijst — typisch een geïmporteerd stijlprofiel waarvan hetmem:- ofstyle_logos/-bestand op de machine ontbreekt. Waarschijnlijk dus een omgevings-/deckartefact van de keuringsmachine, geen bug in de logo-resolutie.Wat wél de moeite waard is
Ongeacht de oorzaak: een thema-logo (merk-overlay,
trustedAsset) dat niet resolveert hoort géén 'Bestand niet gevonden'-vlak in de export te stampen. Een merk-overlay die stil wegvalt is correcter dan een gebroken-afbeelding-icoon op elke geëxporteerde pagina. Dit staat los van de slide-media-placeholders (een ontbrekende inhoudsafbeelding hoort wél zichtbaar te blijven).Reikwijdte (kandidaat)
lib/widgets/slides/previews/overlays.dart(_LogoOverlay) /media_previews_image.dart(_resolvedImage): een niet-resolveerbaar thema-logo stil weglaten i.p.v. de missing-placeholder tonen.logoPathhet gekeurde profiel had (asset: → build/assets-probleem; mem:/style_logos → verweesd-logo-artefact).Opgelost in #1185 (merge-commit
9f48a81eop main). Een niet-resolveerbaar thema-logo valt nu stil weg in editor, presentatie én export; een ontbrekende inhoudsafbeelding houdt haar plaatshouder. Regressietest dekt beide kanten,make checkgroen.