Index: apps/gui/option_select.c =================================================================== --- apps/gui/option_select.c (revision 13913) +++ apps/gui/option_select.c (working copy) @@ -424,23 +424,18 @@ function(*variable); } - if (use_temp_var) + if (oldvalue != *variable) { - if (var_type == F_T_INT || var_type == F_T_UINT) + if (use_temp_var) { - if (oldvalue != *variable) - { + if (var_type == F_T_INT || var_type == F_T_UINT) *(int*)setting->setting = *variable; - settings_save(); - } + else + *(bool*)setting->setting = *variable?true:false; } - else if (oldvalue != *variable) - { - *(bool*)setting->setting = *variable?true:false; - settings_save(); - } + settings_save(); } - + action_signalscreenchange(); return false; }