From 62c94fce59c206b87dc68d0ed9d74f036cde956f Mon Sep 17 00:00:00 2001 From: Hufe921 Date: Wed, 8 May 2024 20:48:41 +0800 Subject: [PATCH] fix: subscript and superscript strikeout rendering --- src/editor/core/draw/Draw.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/editor/core/draw/Draw.ts b/src/editor/core/draw/Draw.ts index cdecef3..eebf82a 100644 --- a/src/editor/core/draw/Draw.ts +++ b/src/editor/core/draw/Draw.ts @@ -1932,7 +1932,12 @@ export class Draw { // 字体大小不同时需立即绘制 if ( preElement && - this.getElementSize(preElement) !== this.getElementSize(element) + ((preElement.type === ElementType.SUBSCRIPT && + element.type !== ElementType.SUBSCRIPT) || + (preElement.type === ElementType.SUPERSCRIPT && + element.type !== ElementType.SUPERSCRIPT) || + this.getElementSize(preElement) !== + this.getElementSize(element)) ) { this.strikeout.render(ctx) }