diff --git a/plugins/builtin/source/content/views/view_achievements.cpp b/plugins/builtin/source/content/views/view_achievements.cpp index fc04eedd8..f4a3d6f7b 100644 --- a/plugins/builtin/source/content/views/view_achievements.cpp +++ b/plugins/builtin/source/content/views/view_achievements.cpp @@ -33,14 +33,18 @@ namespace hex::plugin::builtin { } }); + // Load settings { - bool defaultValue = true; #if defined(OS_WEB) - defaultValue = false; + m_showPopup = false; + #else + m_showPopup = true; #endif - m_showPopup = ContentRegistry::Settings::read("hex.builtin.setting.interface", "hex.builtin.setting.interface.achievement_popup", defaultValue); + ContentRegistry::Settings::onChange("hex.builtin.setting.interface", "hex.builtin.setting.interface.achievement_popup", [this](const ContentRegistry::Settings::SettingsValue &value) { + m_showPopup = value.get(true); + }); } }