From ac48d6add9ed1ce4f11783de3c71937a4d52f6f7 Mon Sep 17 00:00:00 2001 From: ShadowLarkens Date: Sun, 8 Sep 2024 11:12:29 -0700 Subject: [PATCH] Make chat not flash on reload --- code/modules/client/preferences/types/ui.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/client/preferences/types/ui.dm b/code/modules/client/preferences/types/ui.dm index b2372b8937f..802c0e52fff 100644 --- a/code/modules/client/preferences/types/ui.dm +++ b/code/modules/client/preferences/types/ui.dm @@ -11,12 +11,16 @@ savefile_identifier = PREFERENCE_PLAYER /datum/preference/toggle/vchat_enable/apply_to_client(client/client, value) + var/before = client.tgui_panel.oldchat if(value) client.tgui_panel.oldchat = FALSE else client.tgui_panel.oldchat = TRUE - client.nuke_chat() + // If something actually changed, reload chat + if(before != client.tgui_panel.oldchat) + client.nuke_chat() + /datum/preference/toggle/tgui_say category = PREFERENCE_CATEGORY_GAME_PREFERENCES