mirror of
https://github.com/storytold/deckcraft.git
synced 2026-10-24 18:46:57 -06:00
shape.effects gains `threeD`: top and bottom bevel (preset, width, height), depth, contour, material, lighting, camera preset, X/Y/Z rotation, distance from ground, and reset. The settings are read from and written back to the shape's kept a:scene3d / a:sp3d XML (new cmd::three_d), so they render through the existing camera and bevel code and survive a PPTX save; extrusion and contour colours are kept as is. The `bevel` key used to set only Effects::bevel, which neither the renderer nor the PPTX writer reads, so a bevel set from the app vanished on save; it now goes through the same path. The Effects page of the Format Shape pane gets 3-D Format and 3-D Rotation sections. Co-authored-by: Cursor <cursoragent@cursor.com>