From 100c30a70391b920f207b4bded93245a3dc50f94 Mon Sep 17 00:00:00 2001 From: bijx Date: Tue, 17 Mar 2026 02:00:11 -0400 Subject: [PATCH] Added player name opacity control to SettingsModal with a slider input --- src/client/graphics/layers/SettingsModal.ts | 38 +++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/src/client/graphics/layers/SettingsModal.ts b/src/client/graphics/layers/SettingsModal.ts index 0a5b184bf..066b89723 100644 --- a/src/client/graphics/layers/SettingsModal.ts +++ b/src/client/graphics/layers/SettingsModal.ts @@ -187,6 +187,12 @@ export class SettingsModal extends LitElement implements Layer { this.requestUpdate(); } + private onPlayerNameOpacityChange(event: Event) { + const opacity = parseFloat((event.target as HTMLInputElement).value); + this.userSettings.setPlayerNameOpacity(opacity); + this.requestUpdate(); + } + render() { if (!this.isVisible) { return null; @@ -453,6 +459,38 @@ export class SettingsModal extends LitElement implements Layer { +
+ nameOpacity +
+
+ ${translateText("user_setting.player_name_opacity_label")} +
+
+ ${translateText("user_setting.player_name_opacity_desc")} +
+ +
+
+ ${this.userSettings.playerNameOpacity() === 0 + ? translateText("user_setting.hidden") + : `${this.userSettings.playerNameOpacity()}%`} +
+
+