diff --git a/src/render/canvas/canvas-renderer.ts b/src/render/canvas/canvas-renderer.ts index 93ca923..03e8b1c 100644 --- a/src/render/canvas/canvas-renderer.ts +++ b/src/render/canvas/canvas-renderer.ts @@ -121,8 +121,12 @@ export class CanvasRenderer { } popEffect() { + const globalAlpha = this.ctx.globalAlpha; this._activeEffects.pop(); this.ctx.restore(); + if (globalAlpha) { + this.ctx.globalAlpha = globalAlpha; + } } async renderStack(stack: StackingContext) {