From a11495be5829738528e919a07ba25efb0a5dbb1e Mon Sep 17 00:00:00 2001 From: scamiv <6170744+scamiv@users.noreply.github.com> Date: Fri, 6 Feb 2026 04:34:10 +0100 Subject: [PATCH] fix(NameLayer): apply opacity to flags rendering - Added context save and restore around flag rendering to apply a global alpha of 0.8, ensuring flags are rendered with the correct opacity as per legacy behavior. --- src/client/graphics/layers/NameLayer.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/client/graphics/layers/NameLayer.ts b/src/client/graphics/layers/NameLayer.ts index 0a9a99e10..e0e74c922 100644 --- a/src/client/graphics/layers/NameLayer.ts +++ b/src/client/graphics/layers/NameLayer.ts @@ -457,6 +457,8 @@ export class NameLayer implements Layer { } if (hasFlag) { + ctx.save(); + ctx.globalAlpha *= 0.8; this.drawImage( ctx, `/flags/${flag}.svg`, @@ -465,6 +467,7 @@ export class NameLayer implements Layer { flagW, flagH, ); + ctx.restore(); } ctx.fillText(cache.lastName, nameLeftX + flagW, nameCenterY);