Skip to content

Commit d769ffd

Browse files
add customized ellipse handling
1 parent 493d550 commit d769ffd

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

packages/designto-token/main.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,13 @@ function handle_by_types(
306306
break;
307307

308308
case nodes.ReflectSceneNodeType.ellipse:
309-
tokenizedTarget = tokenizeContainer.fromEllipse(node);
309+
if (node.arcData.startingAngle === 0 && node.arcData.innerRadius === 0) {
310+
// a standard ellipse
311+
tokenizedTarget = tokenizeContainer.fromEllipse(node);
312+
} else {
313+
// a customized ellipse, most likely to be part of a graphical element.
314+
tokenizedTarget = tokenizeGraphics.fromAnyNode(node);
315+
}
310316
break;
311317

312318
case nodes.ReflectSceneNodeType.boolean_operation:

0 commit comments

Comments
 (0)