Export an editable deck: images and text as objects, ink as an overlay - #94
Open
marcosqlbi wants to merge 1 commit into
Open
Export an editable deck: images and text as objects, ink as an overlay#94marcosqlbi wants to merge 1 commit into
marcosqlbi wants to merge 1 commit into
Conversation
Slide content gains a second choice beside the exact picture. Editable puts each image on the slide as a picture, each text container as a text box whose runs carry the syntax colors and weights the screen shows, and all the ink as one transparent picture over them. Everything is placed through the camera the picture would have used, so the two modes put things in the same place. The deck writer takes a list of elements in the page's pixel space and maps them into the picture box; BoardSurface can now draw without its background and with an object filter, which is how the ink overlay is rendered by the same code that draws the screen. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Phase E3 of docs/export.md, on top of #93 (base is the E2 branch; retarget to
mainonce it merges). A picture slide is exact but dead: a person who wants to rework a deck after a session needs the DAX to be text and the pictures to be pictures.What it does
Where the code is
SQLBI.Whiteboard.Export/ExportPage.cs: the element model (SlideImageElement,SlideTextElement), in page pixel space.PptxDeckWriter: a slide with elements gets one shape per element in z-order; the single-picture path is unchanged.SQLBI.Whiteboard/Export/EditableSlide.cs: builds the elements from an area;BoardSurfacegainsDrawBackgroundandObjectFilterfor the ink overlay.The smaller calls are under E3 in docs/export-decisions.md; decision 26 is updated.
🤖 Generated with Claude Code