static int
_basic_apply_data(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
{
+ E_Action *a;
if (cfdata->cur_language)
{
if (e_config->language) eina_stringshare_del(e_config->language);
}
e_config_save_queue();
+ a = e_action_find("restart");
+ if ((a) && (a->func.go)) a->func.go(NULL, NULL);
return 1;
}
static int
_advanced_apply_data(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
{
+ E_Action *a;
if (cfdata->cur_language)
{
if (e_config->language) eina_stringshare_del(e_config->language);
}
e_config_save_queue();
+ a = e_action_find("restart");
+ if ((a) && (a->func.go)) a->func.go(NULL, NULL);
return 1;
}