diff --git a/core/commands/draw-command.ts b/core/commands/draw-command.ts index 86e5bdf..9aa60db 100644 --- a/core/commands/draw-command.ts +++ b/core/commands/draw-command.ts @@ -43,6 +43,10 @@ export class DrawCommand extends BaseCommand { ctx.clearRect(0, 0, layer.canvas.width, layer.canvas.height); ctx.drawImage(this.afterCanvas, 0, 0); + + // Trigger re-render by updating layer timestamp + const { updateLayer } = useLayerStore.getState(); + updateLayer(this.layerId, { updatedAt: Date.now() }); } undo(): void { @@ -56,5 +60,9 @@ export class DrawCommand extends BaseCommand { ctx.clearRect(0, 0, layer.canvas.width, layer.canvas.height); ctx.drawImage(this.beforeCanvas, 0, 0); + + // Trigger re-render by updating layer timestamp + const { updateLayer } = useLayerStore.getState(); + updateLayer(this.layerId, { updatedAt: Date.now() }); } }