|
|
|
@ -59,15 +59,14 @@ EAPI void |
|
|
|
|
e_int_config_wallpaper_update(E_Config_Dialog *dia, char *file) |
|
|
|
|
{ |
|
|
|
|
E_Config_Dialog_Data *cfdata; |
|
|
|
|
char path[4096], *homedir; |
|
|
|
|
char path[4096]; |
|
|
|
|
const char *homedir; |
|
|
|
|
|
|
|
|
|
cfdata = dia->cfdata; |
|
|
|
|
homedir = e_user_homedir_get(); |
|
|
|
|
if (!homedir) return; |
|
|
|
|
cfdata->fmdir = 1; |
|
|
|
|
e_widget_radio_toggle_set(cfdata->o_personal, 1); |
|
|
|
|
snprintf(path, sizeof(path), "%s/.e/e/backgrounds", homedir); |
|
|
|
|
E_FREE(homedir); |
|
|
|
|
E_FREE(cfdata->bg); |
|
|
|
|
cfdata->bg = strdup(file); |
|
|
|
|
cfdata->use_theme_bg = 0; |
|
|
|
@ -180,8 +179,8 @@ static void |
|
|
|
|
_cb_files_files_changed(void *data, Evas_Object *obj, void *event_info) |
|
|
|
|
{ |
|
|
|
|
E_Config_Dialog_Data *cfdata; |
|
|
|
|
const char *p; |
|
|
|
|
char *homedir, buf[4096]; |
|
|
|
|
const char *p, *homedir; |
|
|
|
|
char buf[4096]; |
|
|
|
|
|
|
|
|
|
cfdata = data; |
|
|
|
|
if (!cfdata->bg) return; |
|
|
|
@ -192,9 +191,7 @@ _cb_files_files_changed(void *data, Evas_Object *obj, void *event_info) |
|
|
|
|
if (strncmp(p, cfdata->bg, strlen(p))) return; |
|
|
|
|
} |
|
|
|
|
homedir = e_user_homedir_get(); |
|
|
|
|
if (!homedir) return; |
|
|
|
|
snprintf(buf, sizeof(buf), "%s/.e/e/backgrounds", homedir); |
|
|
|
|
free(homedir); |
|
|
|
|
if (!p) return; |
|
|
|
|
if (!strncmp(cfdata->bg, buf, strlen(buf))) |
|
|
|
|
p = cfdata->bg + strlen(buf) + 1; |
|
|
|
@ -275,7 +272,8 @@ static void |
|
|
|
|
_cb_dir(void *data, Evas_Object *obj, void *event_info) |
|
|
|
|
{ |
|
|
|
|
E_Config_Dialog_Data *cfdata; |
|
|
|
|
char path[4096], *homedir; |
|
|
|
|
char path[4096]; |
|
|
|
|
const char *homedir; |
|
|
|
|
|
|
|
|
|
cfdata = data; |
|
|
|
|
if (cfdata->fmdir == 1) |
|
|
|
@ -286,7 +284,6 @@ _cb_dir(void *data, Evas_Object *obj, void *event_info) |
|
|
|
|
{ |
|
|
|
|
homedir = e_user_homedir_get(); |
|
|
|
|
snprintf(path, sizeof(path), "%s/.e/e/backgrounds", homedir); |
|
|
|
|
free(homedir); |
|
|
|
|
} |
|
|
|
|
e_fm2_path_set(cfdata->o_fm, path, "/"); |
|
|
|
|
} |
|
|
|
@ -392,14 +389,13 @@ static Evas_Object * |
|
|
|
|
_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata) |
|
|
|
|
{ |
|
|
|
|
Evas_Object *o, *ot, *of, *il, *ol; |
|
|
|
|
char path[4096], *homedir; |
|
|
|
|
const char *f; |
|
|
|
|
char path[4096]; |
|
|
|
|
const char *f, *homedir; |
|
|
|
|
E_Fm2_Config fmc; |
|
|
|
|
E_Zone *z; |
|
|
|
|
E_Radio_Group *rg; |
|
|
|
|
|
|
|
|
|
homedir = e_user_homedir_get(); |
|
|
|
|
if (!homedir) return NULL; |
|
|
|
|
|
|
|
|
|
z = e_zone_current_get(cfd->con); |
|
|
|
|
|
|
|
|
@ -505,7 +501,6 @@ _basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cf |
|
|
|
|
|
|
|
|
|
e_widget_table_object_append(ot, of, 1, 0, 1, 1, 1, 1, 1, 1); |
|
|
|
|
|
|
|
|
|
free(homedir); |
|
|
|
|
e_dialog_resizable_set(cfd->dia, 1); |
|
|
|
|
return ot; |
|
|
|
|
} |
|
|
|
@ -537,14 +532,13 @@ static Evas_Object * |
|
|
|
|
_advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata) |
|
|
|
|
{ |
|
|
|
|
Evas_Object *o, *ot, *of, *il, *ol; |
|
|
|
|
char path[4096], *homedir; |
|
|
|
|
const char *f; |
|
|
|
|
char path[4096]; |
|
|
|
|
const char *f, *homedir; |
|
|
|
|
E_Fm2_Config fmc; |
|
|
|
|
E_Zone *z; |
|
|
|
|
E_Radio_Group *rg; |
|
|
|
|
|
|
|
|
|
homedir = e_user_homedir_get(); |
|
|
|
|
if (!homedir) return NULL; |
|
|
|
|
|
|
|
|
|
z = e_zone_current_get(cfd->con); |
|
|
|
|
|
|
|
|
@ -663,7 +657,6 @@ _advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data |
|
|
|
|
|
|
|
|
|
e_widget_table_object_append(ot, of, 1, 0, 1, 1, 1, 1, 1, 1); |
|
|
|
|
|
|
|
|
|
free(homedir); |
|
|
|
|
e_dialog_resizable_set(cfd->dia, 1); |
|
|
|
|
return ot; |
|
|
|
|
} |
|
|
|
|