fix(export): laat een niet-resolveerbaar thema-logo stil wegvallen (#1174) #1185
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!1185
Loading…
Reference in a new issue
No description provided.
Delete branch "quality/1174-theme-logo-silent-fallback"
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?
Sluit #1174.
Probleem
Een niet-resolveerbaar thema-logo (merk-overlay,
trustedAsset) stempelde een 'Bestand niet gevonden'-plaatshouder linksonder op élke dia — in editor, presentatie én de PDF/PPTX-export. Dat gebeurt zodra het logobestand er niet is, typisch bij een geïmporteerd stijlprofiel waarvan hetmem:- ofstyle_logos/-bestand op deze machine ontbreekt.Fix
Alle faal-takken van
_resolvedImagelopen nu via de nieuwe top-level helper_failedImage, die voor eentrustedAsset(uitsluitend het logo) een lege widget teruggeeft in plaats van de plaatshouder. Een merk-overlay die stil wegvalt is correcter dan een gebroken-afbeelding-icoon op elke geëxporteerde pagina.Een ontbrekende inhoudsafbeelding blijft wél haar plaatshouder tonen — die hoort de auteur te zien.
Editor, presentatie en export renderen allemaal via
SlidePreviewWidget→_LogoOverlay→_resolvedImage, dus één fix dekt de drie oppervlakken.Test
Regressietest in
test/image_slides_preview_test.dartdekt beide kanten: het weggevallen logo (geen plaatshouder/icoon) én het behouden inhoudsbeeld (plaatshouder blijft). Eerst-rood geverifieerd.make checkgroen.