From dfcc3a73b66cd0e6ef88347cf147509107ff66e9 Mon Sep 17 00:00:00 2001 From: nivaturimika <159065448+Nivaturimika@users.noreply.github.com> Date: Sun, 7 Apr 2024 07:40:15 +0100 Subject: [PATCH] Fix message settings buttons not notifying immediately upion action --- src/gui/gui_message_settings_window.hpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gui/gui_message_settings_window.hpp b/src/gui/gui_message_settings_window.hpp index f41beae31..2a2c77496 100644 --- a/src/gui/gui_message_settings_window.hpp +++ b/src/gui/gui_message_settings_window.hpp @@ -286,6 +286,8 @@ class message_preset_reset : public button_element_base { std::memcpy(state.user_settings.self_message_settings, d.self_message_settings, sizeof(d.self_message_settings)); std::memcpy(state.user_settings.other_message_settings, d.other_message_settings, sizeof(d.other_message_settings)); std::memcpy(state.user_settings.interesting_message_settings, d.interesting_message_settings, sizeof(d.interesting_message_settings)); + send(state, parent, message_setting_changed_notification{}); + state.game_state_updated.store(true, std::memory_order::release); } }; @@ -297,6 +299,8 @@ class message_preset_ai_only : public button_element_base { state.user_settings.other_message_settings[i] = sys::message_response::ignore; state.user_settings.interesting_message_settings[i] = sys::message_response::ignore; } + send(state, parent, message_setting_changed_notification{}); + state.game_state_updated.store(true, std::memory_order::release); } };