From d4d316c3f66b7fd79cfd0ad27dd89535e6ba999f Mon Sep 17 00:00:00 2001 From: llama Date: Wed, 23 Jul 2025 17:26:55 +0800 Subject: [PATCH] use canvas.targets instead of findTargetInGroup --- ts/routes/image-occlusion/tools/tool-fill.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/ts/routes/image-occlusion/tools/tool-fill.ts b/ts/routes/image-occlusion/tools/tool-fill.ts index 97c574313..6b004edc8 100644 --- a/ts/routes/image-occlusion/tools/tool-fill.ts +++ b/ts/routes/image-occlusion/tools/tool-fill.ts @@ -17,9 +17,7 @@ export const fillMask = (canvas: fabric.Canvas, colourStore: Readable): stopDraw(canvas); canvas.on("mouse:down", function(o) { - const target = o.target instanceof fabric.Group - ? findTargetInGroup(o.target, canvas.getPointer(o.e) as fabric.Point) - : o.target; + const target = o.target instanceof fabric.Group ? canvas.targets[0] : o.target; const colour = get(colourStore); if (!target || target.fill === colour) { return; } target.fill = colour;