diff --git a/packages/basic/src/widgets/circle.ts b/packages/basic/src/widgets/circle.ts index 249e96839..0555a57b0 100644 --- a/packages/basic/src/widgets/circle.ts +++ b/packages/basic/src/widgets/circle.ts @@ -3,7 +3,7 @@ import { Arc } from './arc' export class Circle extends Arc { /** - * Create a cirle + * Create a circle * extend from Arc * @param radius * @param options diff --git a/packages/basic/src/widgets/polygon.ts b/packages/basic/src/widgets/polygon.ts index 0d29b5991..bbc7e0e4c 100644 --- a/packages/basic/src/widgets/polygon.ts +++ b/packages/basic/src/widgets/polygon.ts @@ -27,13 +27,8 @@ export class Polygon extends Path { this.path.addPoly(this.points.flat(), true) changed(this.points, (points) => { - this.path.moveTo(0, 0) - for (const [index, point] of points.entries()) { - if (index === 0) - this.path.moveTo(...point) - else this.path.lineTo(...point) - } - this.path.close() + this.path.rewind() + this.path.addPoly(points.flat(), true) }) } } diff --git a/packages/basic/src/widgets/textGroup.ts b/packages/basic/src/widgets/textGroup.ts index 23fe7ce4e..f91fd790b 100644 --- a/packages/basic/src/widgets/textGroup.ts +++ b/packages/basic/src/widgets/textGroup.ts @@ -188,7 +188,7 @@ export class TextGroup extends Figure { paint.setColor(style.color) this.builder.pushPaintStyle(style, paint, bg) - this.builder.addText(text.text) + this.builder.addText(text.text.value) // TODO: Stroke and Fill }