diff --git a/config.cpp b/config.cpp index a66f1ac1..a7158d33 100644 --- a/config.cpp +++ b/config.cpp @@ -4473,7 +4473,7 @@ void list_parameter::show_edit_option(key_type key) { if(need_list >= 2) dialog::start_list(1500, 1500, 'a'); for(int i=0; i= 2 ? dialog::list_fake_key++ : 'a' + i); - auto action = [this, i, need_list] { set_value(i); if(need_list == 0) popScreen(); if(manual_reaction) manual_reaction(); if(reaction) reaction(); }; + auto action = [this, i, need_list] { if(pre_reaction) pre_reaction(); set_value(i); if(need_list == 0) popScreen(); if(manual_reaction) manual_reaction(); if(reaction) reaction(); }; if(needs_confirm) dialog::add_action_confirmed(action); else