From b3871c8bfc888ba9b075ea0f7cf2164f08bc9582 Mon Sep 17 00:00:00 2001 From: Aitor Date: Thu, 21 Dec 2023 17:05:33 +0100 Subject: [PATCH] wip --- frontend/src/app/main/ui/workspace/viewport/sk_impl.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/main/ui/workspace/viewport/sk_impl.js b/frontend/src/app/main/ui/workspace/viewport/sk_impl.js index 3e7992970d..cbd0c40f54 100644 --- a/frontend/src/app/main/ui/workspace/viewport/sk_impl.js +++ b/frontend/src/app/main/ui/workspace/viewport/sk_impl.js @@ -284,11 +284,14 @@ class CanvasKit { for (const paragraphText of child.children) { if (paragraphText.text === '') continue; for (const fill of paragraphText.fills) { + const color = this.CanvasKit.parseColorString(fill["fill-color"]); + color[3] = fill["fill-opacity"]; + const decoration = this.getTextDecorationFromString(paragraphText["text-decoration"]); const paragraphStyle = new this.CanvasKit.ParagraphStyle({ textDirection, textStyle: { - color: this.CanvasKit.parseColorString(fill["fill-color"]), - decoration: this.getTextDecorationFromString(paragraphText["text-decoration"]), + color, + decoration, fontFamilies: [paragraphText["font-family"]], fontSize: parseInt(paragraphText["font-size"], 10), /* @@ -353,6 +356,9 @@ class CanvasKit { case "group": this.drawGroup(canvas, object); break; + default: + console.warn("Unknown object type", object.type); + break; } canvas.restore(); }