From 17e0b41b2dc35b4edcfa350bde637973da2a8bc2 Mon Sep 17 00:00:00 2001 From: kts of kettek Date: Sat, 24 Feb 2024 12:55:31 -0800 Subject: [PATCH] Draw selection overlay later --- frontend/src/sections/Editor2D.svelte | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/frontend/src/sections/Editor2D.svelte b/frontend/src/sections/Editor2D.svelte index 2ce0847..ed005d2 100644 --- a/frontend/src/sections/Editor2D.svelte +++ b/frontend/src/sections/Editor2D.svelte @@ -139,12 +139,6 @@ ctx.drawImage(file.canvas.canvas, offsetX, offsetY) ctx.restore() - // Draw our selection overlay. - if (file.selection.active) { - ctx.imageSmoothingEnabled = false - ctx.drawImage(file.selection.marchingCanvas, offsetX*zoom, offsetY*zoom) - } - // FIXME: Reorganize overlay drawing to have two types: regular composition, such as this pixel brush preview, and difference composition for cursors and bounding boxes. // Draw brush preview. if (currentTool instanceof BrushTool) { @@ -203,6 +197,12 @@ ctx.stroke() } + // Draw our selection overlay. + if (file.selection.active) { + ctx.imageSmoothingEnabled = false + ctx.drawImage(file.selection.marchingCanvas, offsetX*zoom, offsetY*zoom) + } + // Draw our overlay with difference composition so visibility is better. ctx.save() ctx.globalCompositeOperation = 'difference'