diff --git a/src/bin/e_int_config_icon_themes.c b/src/bin/e_int_config_icon_themes.c index f8f8ba2c5..126b2c5dc 100644 --- a/src/bin/e_int_config_icon_themes.c +++ b/src/bin/e_int_config_icon_themes.c @@ -105,6 +105,10 @@ _basic_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata) e_config->icon_theme = evas_stringshare_add(cfdata->themename); e_config_save_queue(); + /* If it's good enough for themes, it's good enough for icon themes, but ICK!. */ + a = e_action_find("restart"); + if ((a) && (a->func.go)) a->func.go(NULL, NULL); + return 1; /* Apply was OK */ }