From a4eacdd2678fb741e8d4c0cf2d9d9b11add79f23 Mon Sep 17 00:00:00 2001 From: anthony-barricelli <104381450+anthony-barricelli@users.noreply.github.com> Date: Sat, 31 Jan 2026 10:00:06 -0500 Subject: [PATCH] reset selected enemies list when clicking box for all enemies (#6219) --- soh/soh/SohGui/SohMenuEnhancements.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/soh/soh/SohGui/SohMenuEnhancements.cpp b/soh/soh/SohGui/SohMenuEnhancements.cpp index d18292fd1..26287850c 100644 --- a/soh/soh/SohGui/SohMenuEnhancements.cpp +++ b/soh/soh/SohGui/SohMenuEnhancements.cpp @@ -1689,7 +1689,8 @@ void SohMenu::AddMenuEnhancements() { }); AddWidget(path, "Select all Enemies", WIDGET_CVAR_CHECKBOX) .CVar(CVAR_ENHANCEMENT("RandomizedEnemyList.All")) - .PreFunc([](WidgetInfo& info) { info.isHidden = !CVarGetInteger(CVAR_ENHANCEMENT("RandomizedEnemies"), 0); }); + .PreFunc([](WidgetInfo& info) { info.isHidden = !CVarGetInteger(CVAR_ENHANCEMENT("RandomizedEnemies"), 0); }) + .Callback([](WidgetInfo& info) { GetSelectedEnemies(); }); AddWidget(path, "Enemy List", WIDGET_SEPARATOR).PreFunc([](WidgetInfo& info) { info.isHidden = !CVarGetInteger(CVAR_ENHANCEMENT("RandomizedEnemies"), 0); });