|
|
Donner SVG Editor & Engine
SVG-native editor and embeddable SVG2 + CSS3 engine in C++20, with GPU (WebGPU) and compact CPU renderers, built for correctness, security, and performance.
|
One semantic editor action that fired within a frame. MCP-generated repros use actions for deterministic operations that are not raw pointer input, such as selecting the Pen tool or changing active paint. More...
#include "donner/editor/repro/ReproFile.h"
Public Types | |
| enum class | Kind { SetActiveTool , SetStyleProperty , CommitPenPath } |
Public Attributes | |
| Kind | kind = Kind::SetActiveTool |
| Action kind. | |
| std::string | tool |
| Tool id for Kind::SetActiveTool, e.g. "select" or "pen". | |
| std::string | propertyName |
| CSS property name for Kind::SetStyleProperty, e.g. "fill". | |
| std::string | propertyValue |
| CSS property value for Kind::SetStyleProperty, e.g. "#ff0000". | |
Friends | |
| bool | operator== (const ReproAction &, const ReproAction &)=default |
One semantic editor action that fired within a frame. MCP-generated repros use actions for deterministic operations that are not raw pointer input, such as selecting the Pen tool or changing active paint.