mirror of
https://github.com/storytold/deckcraft.git
synced 2026-10-26 11:36:58 -06:00
An object DeckCraft doesn't model kept its XML, but the parts that XML points to (diagram data, layout, style and colours; an OLE embedding) were not kept, so a save wrote it as an empty rectangle or its preview. Opaque now carries those parts (relationship id, full relationship type, the part as a media item) and the writer re-adds them under the slide's new relationship ids. A part with relationships of its own, or an external link, still falls back to the preview with the existing warning. A diagram's data part loses its link to the cached drawing, which is a slide relationship id a save renumbers; only diagrams whose drawing is missing or empty reach this path. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>