From 2cd1657ebcae761d9c56aa5e59619afa3976f09f Mon Sep 17 00:00:00 2001 From: Haoming Date: Thu, 8 Jan 2026 23:06:55 +0800 Subject: [PATCH] stacking --- modules_forge/forge_canvas/canvas.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules_forge/forge_canvas/canvas.js b/modules_forge/forge_canvas/canvas.js index f7c976b1..01004823 100644 --- a/modules_forge/forge_canvas/canvas.js +++ b/modules_forge/forge_canvas/canvas.js @@ -543,6 +543,13 @@ class ForgeCanvas { } if (this.scribbleSoftness <= 0) { + ctx.save(); + ctx.globalCompositeOperation = "destination-out"; + ctx.globalAlpha = 1.0; + ctx.stroke(); + ctx.restore(); + + ctx.globalCompositeOperation = "source-over"; ctx.globalAlpha = drawingAlpha / 100.0; ctx.stroke(); return;