From dc406c2579aa3fada4ceae31bd3bf6133b26458e Mon Sep 17 00:00:00 2001 From: Maze Winther Date: Sun, 22 Feb 2026 17:26:18 +0100 Subject: [PATCH] fix: correct global composite operation assignment in TextNode to ensure proper blend mode handling --- apps/web/src/services/renderer/nodes/text-node.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/web/src/services/renderer/nodes/text-node.ts b/apps/web/src/services/renderer/nodes/text-node.ts index ef057a08..b7e36d64 100644 --- a/apps/web/src/services/renderer/nodes/text-node.ts +++ b/apps/web/src/services/renderer/nodes/text-node.ts @@ -184,10 +184,11 @@ export class TextNode extends BaseNode { }); const prevAlpha = renderer.context.globalAlpha; - renderer.context.globalCompositeOperation = + renderer.context.globalCompositeOperation = ( this.params.blendMode && this.params.blendMode !== "normal" ? this.params.blendMode - : "source-over"; + : "source-over" + ) as GlobalCompositeOperation; renderer.context.globalAlpha = this.params.opacity; if (this.params.backgroundColor && lineCount > 0) {