diff --git a/resources/lang/en.json b/resources/lang/en.json index c11ce34d9..338cea89a 100644 --- a/resources/lang/en.json +++ b/resources/lang/en.json @@ -306,6 +306,8 @@ "tab_keybinds": "Keybinds", "dark_mode_label": "Dark Mode", "dark_mode_desc": "Toggle the site’s appearance between light and dark themes", + "user_setting.colorblind_mode_label": "Colorblind Mode", + "user_setting.colorblind_mode_desc": "Adjusts colors for red-green color blindness.", "emojis_label": "Emojis", "emojis_desc": "Toggle whether emojis are shown in game", "alert_frame_label": "Alert Frame", diff --git a/src/client/graphics/layers/SettingsModal.ts b/src/client/graphics/layers/SettingsModal.ts index 3956204f0..38c3837fa 100644 --- a/src/client/graphics/layers/SettingsModal.ts +++ b/src/client/graphics/layers/SettingsModal.ts @@ -136,6 +136,12 @@ export class SettingsModal extends LitElement implements Layer { this.requestUpdate(); } + private onToggleColorblindModeButtonClick() { + this.userSettings.toggleColorblindMode(); + this.eventBus.emit(new RefreshGraphicsEvent()); + this.requestUpdate(); + } + private onToggleRandomNameModeButtonClick() { this.userSettings.toggleRandomName(); this.requestUpdate(); @@ -321,6 +327,31 @@ export class SettingsModal extends LitElement implements Layer { + +