Per Devilhorns: Whitespace and formatting fixes.

SVN revision: 34109
This commit is contained in:
Eric Schuele 2008-03-25 02:17:55 +00:00
parent b3e8f01a02
commit 99b2aef6a0
1 changed files with 80 additions and 86 deletions

View File

@ -4,13 +4,13 @@
#include "e.h" #include "e.h"
#include "e_mod_main.h" #include "e_mod_main.h"
static void *_create_data (E_Config_Dialog *cfd); static void *_create_data(E_Config_Dialog *cfd);
static void _free_data (E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata); static void _free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);
static void _fill_data (E_Config_Dialog_Data *cfdata); static void _fill_data(E_Config_Dialog_Data *cfdata);
static int _basic_apply (E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata); static int _basic_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);
static Evas_Object *_basic_create (E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata); static Evas_Object *_basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata);
static int _adv_apply (E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata); static int _adv_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata);
static Evas_Object *_adv_create (E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata); static Evas_Object *_adv_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata);
static E_Config_Dialog *_e_int_config_wallpaper_desk(E_Container *con, int con_num, int zone_num, int desk_x, int desk_y); static E_Config_Dialog *_e_int_config_wallpaper_desk(E_Container *con, int con_num, int zone_num, int desk_x, int desk_y);
@ -52,6 +52,7 @@ struct _E_Config_Dialog_Data
/* advanced */ /* advanced */
int all_this_desk_screen; int all_this_desk_screen;
/* dialogs */ /* dialogs */
E_Win *win_import; E_Win *win_import;
E_Dialog *dia_gradient; E_Dialog *dia_gradient;
@ -68,7 +69,7 @@ EAPI E_Config_Dialog *
e_int_config_wallpaper_desk(E_Container *con, const char *params) e_int_config_wallpaper_desk(E_Container *con, const char *params)
{ {
int con_num, zone_num, desk_x, desk_y; int con_num, zone_num, desk_x, desk_y;
if (!params) return NULL; if (!params) return NULL;
con_num = zone_num = desk_x = desk_y = -1; con_num = zone_num = desk_x = desk_y = -1;
if (sscanf(params, "%i %i %i %i", &con_num, &zone_num, &desk_x, &desk_y) != 4) if (sscanf(params, "%i %i %i %i", &con_num, &zone_num, &desk_x, &desk_y) != 4)
@ -87,9 +88,9 @@ _e_int_config_wallpaper_desk(E_Container *con, int con_num, int zone_num, int de
v = E_NEW(E_Config_Dialog_View, 1); v = E_NEW(E_Config_Dialog_View, 1);
cw = E_NEW(E_Config_Wallpaper, 1); cw = E_NEW(E_Config_Wallpaper, 1);
v->create_cfdata = _create_data; v->create_cfdata = _create_data;
v->free_cfdata = _free_data; v->free_cfdata = _free_data;
v->basic.apply_cfdata = _basic_apply; v->basic.apply_cfdata = _basic_apply;
v->basic.create_widgets = _basic_create; v->basic.create_widgets = _basic_create;
if (!(con_num == -1 && zone_num == -1 && desk_x == -1 && desk_y == -1)) if (!(con_num == -1 && zone_num == -1 && desk_x == -1 && desk_y == -1))
@ -117,8 +118,8 @@ EAPI void
e_int_config_wallpaper_update(E_Config_Dialog *dia, char *file) e_int_config_wallpaper_update(E_Config_Dialog *dia, char *file)
{ {
E_Config_Dialog_Data *cfdata; E_Config_Dialog_Data *cfdata;
char path[4096]; char path[PATH_MAX];
cfdata = dia->cfdata; cfdata = dia->cfdata;
cfdata->fmdir = 1; cfdata->fmdir = 1;
e_widget_radio_toggle_set(cfdata->o_personal, 1); e_widget_radio_toggle_set(cfdata->o_personal, 1);
@ -130,7 +131,8 @@ e_int_config_wallpaper_update(E_Config_Dialog *dia, char *file)
e_widget_check_checked_set(cfdata->o_theme_bg, cfdata->use_theme_bg); e_widget_check_checked_set(cfdata->o_theme_bg, cfdata->use_theme_bg);
if (cfdata->o_fm) e_fm2_path_set(cfdata->o_fm, path, "/"); if (cfdata->o_fm) e_fm2_path_set(cfdata->o_fm, path, "/");
if (cfdata->o_preview) if (cfdata->o_preview)
e_widget_preview_edje_set(cfdata->o_preview, cfdata->bg, "e/desktop/background"); e_widget_preview_edje_set(cfdata->o_preview, cfdata->bg,
"e/desktop/background");
if (cfdata->o_frame) e_widget_change(cfdata->o_frame); if (cfdata->o_frame) e_widget_change(cfdata->o_frame);
} }
@ -138,7 +140,7 @@ EAPI void
e_int_config_wallpaper_import_done(E_Config_Dialog *dia) e_int_config_wallpaper_import_done(E_Config_Dialog *dia)
{ {
E_Config_Dialog_Data *cfdata; E_Config_Dialog_Data *cfdata;
cfdata = dia->cfdata; cfdata = dia->cfdata;
cfdata->win_import = NULL; cfdata->win_import = NULL;
} }
@ -147,7 +149,7 @@ EAPI void
e_int_config_wallpaper_gradient_done(E_Config_Dialog *dia) e_int_config_wallpaper_gradient_done(E_Config_Dialog *dia)
{ {
E_Config_Dialog_Data *cfdata; E_Config_Dialog_Data *cfdata;
cfdata = dia->cfdata; cfdata = dia->cfdata;
cfdata->dia_gradient = NULL; cfdata->dia_gradient = NULL;
} }
@ -165,7 +167,7 @@ EAPI void
e_int_config_wallpaper_handler_set(Evas_Object *obj, const char *path, void *data) e_int_config_wallpaper_handler_set(Evas_Object *obj, const char *path, void *data)
{ {
const char *dev, *fpath; const char *dev, *fpath;
if (!path) return; if (!path) return;
e_fm2_path_get(obj, &dev, &fpath); e_fm2_path_get(obj, &dev, &fpath);
if (dev) if (dev)
@ -196,10 +198,9 @@ static void
_cb_button_up(void *data1, void *data2) _cb_button_up(void *data1, void *data2)
{ {
E_Config_Dialog_Data *cfdata; E_Config_Dialog_Data *cfdata;
cfdata = data1; cfdata = data1;
if (cfdata->o_fm) if (cfdata->o_fm) e_fm2_parent_go(cfdata->o_fm);
e_fm2_parent_go(cfdata->o_fm);
if (cfdata->o_frame) if (cfdata->o_frame)
e_widget_scrollframe_child_pos_set(cfdata->o_frame, 0, 0); e_widget_scrollframe_child_pos_set(cfdata->o_frame, 0, 0);
} }
@ -208,19 +209,13 @@ static void
_cb_files_changed(void *data, Evas_Object *obj, void *event_info) _cb_files_changed(void *data, Evas_Object *obj, void *event_info)
{ {
E_Config_Dialog_Data *cfdata; E_Config_Dialog_Data *cfdata;
cfdata = data; cfdata = data;
if (!cfdata->o_fm) return; if (!cfdata->o_fm) return;
if (!e_fm2_has_parent_get(cfdata->o_fm)) if (cfdata->o_up_button)
{ e_widget_disabled_set(cfdata->o_up_button,
if (cfdata->o_up_button) !e_fm2_has_parent_get(cfdata->o_fm));
e_widget_disabled_set(cfdata->o_up_button, 1);
}
else
{
if (cfdata->o_up_button)
e_widget_disabled_set(cfdata->o_up_button, 0);
}
if (cfdata->o_frame) if (cfdata->o_frame)
e_widget_scrollframe_child_pos_set(cfdata->o_frame, 0, 0); e_widget_scrollframe_child_pos_set(cfdata->o_frame, 0, 0);
} }
@ -232,8 +227,8 @@ _cb_files_selection_change(void *data, Evas_Object *obj, void *event_info)
Evas_List *selected; Evas_List *selected;
E_Fm2_Icon_Info *ici; E_Fm2_Icon_Info *ici;
const char *realpath; const char *realpath;
char buf[4096]; char buf[PATH_MAX];
cfdata = data; cfdata = data;
if (!cfdata->o_fm) return; if (!cfdata->o_fm) return;
selected = e_fm2_selected_list_get(cfdata->o_fm); selected = e_fm2_selected_list_get(cfdata->o_fm);
@ -246,7 +241,9 @@ _cb_files_selection_change(void *data, Evas_Object *obj, void *event_info)
snprintf(buf, sizeof(buf), "%s/%s", realpath, ici->file); snprintf(buf, sizeof(buf), "%s/%s", realpath, ici->file);
evas_list_free(selected); evas_list_free(selected);
if (ecore_file_is_dir(buf)) return; if (ecore_file_is_dir(buf)) return;
E_FREE(cfdata->bg); E_FREE(cfdata->bg);
cfdata->bg = strdup(buf); cfdata->bg = strdup(buf);
if (cfdata->o_preview) if (cfdata->o_preview)
e_widget_preview_edje_set(cfdata->o_preview, buf, "e/desktop/background"); e_widget_preview_edje_set(cfdata->o_preview, buf, "e/desktop/background");
@ -260,20 +257,19 @@ static void
_cb_files_files_changed(void *data, Evas_Object *obj, void *event_info) _cb_files_files_changed(void *data, Evas_Object *obj, void *event_info)
{ {
E_Config_Dialog_Data *cfdata; E_Config_Dialog_Data *cfdata;
const char *p, *homedir; const char *p = NULL;
char buf[4096]; char buf[PATH_MAX];
cfdata = data; cfdata = data;
if (!cfdata->bg) return; if ((!cfdata->bg) || (!cfdata->o_fm)) return;
if (!cfdata->o_fm) return;
p = e_fm2_real_path_get(cfdata->o_fm); p = e_fm2_real_path_get(cfdata->o_fm);
if (p) if (p)
{ {
if (strncmp(p, cfdata->bg, strlen(p))) return; if (strncmp(p, cfdata->bg, strlen(p))) return;
} }
homedir = e_user_homedir_get(); else return;
snprintf(buf, sizeof(buf), "%s/.e/e/backgrounds", homedir);
if (!p) return; snprintf(buf, sizeof(buf), "%s/.e/e/backgrounds", e_user_homedir_get());
if (!strncmp(cfdata->bg, buf, strlen(buf))) if (!strncmp(cfdata->bg, buf, strlen(buf)))
p = cfdata->bg + strlen(buf) + 1; p = cfdata->bg + strlen(buf) + 1;
else else
@ -295,10 +291,9 @@ _cb_files_files_deleted(void *data, Evas_Object *obj, void *event_info)
E_Config_Dialog_Data *cfdata; E_Config_Dialog_Data *cfdata;
Evas_List *sel, *all, *n; Evas_List *sel, *all, *n;
E_Fm2_Icon_Info *ici, *ic; E_Fm2_Icon_Info *ici, *ic;
cfdata = data; cfdata = data;
if (!cfdata->bg) return; if ((!cfdata->bg) || (!cfdata->o_fm)) return;
if (!cfdata->o_fm) return;
all = e_fm2_all_list_get(cfdata->o_fm); all = e_fm2_all_list_get(cfdata->o_fm);
if (!all) return; if (!all) return;
@ -306,7 +301,6 @@ _cb_files_files_deleted(void *data, Evas_Object *obj, void *event_info)
if (!sel) return; if (!sel) return;
ici = sel->data; ici = sel->data;
all = evas_list_find_list(all, ici); all = evas_list_find_list(all, ici);
n = evas_list_next(all); n = evas_list_next(all);
if (!n) if (!n)
@ -314,15 +308,14 @@ _cb_files_files_deleted(void *data, Evas_Object *obj, void *event_info)
n = evas_list_prev(all); n = evas_list_prev(all);
if (!n) return; if (!n) return;
} }
ic = n->data; if (!(ic = n->data)) return;
if (!ic) return;
e_fm2_select_set(cfdata->o_fm, ic->file, 1); e_fm2_select_set(cfdata->o_fm, ic->file, 1);
e_fm2_file_show(cfdata->o_fm, ic->file); e_fm2_file_show(cfdata->o_fm, ic->file);
evas_list_free(n); evas_list_free(n);
evas_object_smart_callback_call(cfdata->o_fm, "selection_change", cfdata); evas_object_smart_callback_call(cfdata->o_fm, "selection_change", cfdata);
} }
@ -331,23 +324,27 @@ _cb_theme_wallpaper(void *data, Evas_Object *obj, void *event_info)
{ {
E_Config_Dialog_Data *cfdata; E_Config_Dialog_Data *cfdata;
const char *f; const char *f;
cfdata = data; cfdata = data;
if (cfdata->use_theme_bg) if (cfdata->use_theme_bg)
{ {
f = e_theme_edje_file_get("base/theme/backgrounds", "e/desktop/background"); f = e_theme_edje_file_get("base/theme/backgrounds",
"e/desktop/background");
E_FREE(cfdata->bg); E_FREE(cfdata->bg);
cfdata->bg = strdup(f); cfdata->bg = strdup(f);
if (cfdata->o_preview) if (cfdata->o_preview)
e_widget_preview_edje_set(cfdata->o_preview, f, "e/desktop/background"); e_widget_preview_edje_set(cfdata->o_preview, f,
"e/desktop/background");
} }
else else
{ {
evas_object_smart_callback_call(cfdata->o_fm, "selection_change", cfdata); evas_object_smart_callback_call(cfdata->o_fm, "selection_change",
cfdata);
if (cfdata->bg) if (cfdata->bg)
{ {
if (cfdata->o_preview) if (cfdata->o_preview)
e_widget_preview_edje_set(cfdata->o_preview, cfdata->bg, "e/desktop/background"); e_widget_preview_edje_set(cfdata->o_preview, cfdata->bg,
"e/desktop/background");
} }
} }
} }
@ -356,8 +353,8 @@ static void
_cb_dir(void *data, Evas_Object *obj, void *event_info) _cb_dir(void *data, Evas_Object *obj, void *event_info)
{ {
E_Config_Dialog_Data *cfdata; E_Config_Dialog_Data *cfdata;
char path[4096]; char path[PATH_MAX];
cfdata = data; cfdata = data;
if (cfdata->fmdir == 1) if (cfdata->fmdir == 1)
snprintf(path, sizeof(path), "%s/data/backgrounds", e_prefix_data_get()); snprintf(path, sizeof(path), "%s/data/backgrounds", e_prefix_data_get());
@ -370,7 +367,7 @@ static void
_cb_import(void *data1, void *data2) _cb_import(void *data1, void *data2)
{ {
E_Config_Dialog_Data *cfdata; E_Config_Dialog_Data *cfdata;
cfdata = data1; cfdata = data1;
if (cfdata->win_import) if (cfdata->win_import)
e_win_raise(cfdata->win_import); e_win_raise(cfdata->win_import);
@ -382,7 +379,7 @@ static void
_cb_gradient(void *data1, void *data2) _cb_gradient(void *data1, void *data2)
{ {
E_Config_Dialog_Data *cfdata; E_Config_Dialog_Data *cfdata;
cfdata = data1; cfdata = data1;
if (cfdata->dia_gradient) if (cfdata->dia_gradient)
e_win_raise(cfdata->dia_gradient->win); e_win_raise(cfdata->dia_gradient->win);
@ -405,12 +402,11 @@ _cb_web(void *data1, void *data2)
static void static void
_fill_data(E_Config_Dialog_Data *cfdata) _fill_data(E_Config_Dialog_Data *cfdata)
{ {
char path[4096];
E_Config_Wallpaper *cw; E_Config_Wallpaper *cw;
const E_Config_Desktop_Background *cfbg; const E_Config_Desktop_Background *cfbg;
char path[PATH_MAX];
cw = cfdata->cfd->data;
cw = cfdata->cfd->data;
if (cw->specific_config) if (cw->specific_config)
{ {
const char *bg; const char *bg;
@ -444,15 +440,16 @@ _fill_data(E_Config_Dialog_Data *cfdata)
cfdata->bg = strdup(cfbg->file); cfdata->bg = strdup(cfbg->file);
} }
} }
if ((!cfdata->bg) && e_config->desktop_default_background) if ((!cfdata->bg) && (e_config->desktop_default_background))
cfdata->bg = strdup(e_config->desktop_default_background); cfdata->bg = strdup(e_config->desktop_default_background);
if (cfdata->bg) if (cfdata->bg)
{ {
const char *f; const char *f;
f = e_theme_edje_file_get("base/theme/backgrounds", "e/desktop/background"); f = e_theme_edje_file_get("base/theme/backgrounds",
"e/desktop/background");
if (!strcmp(cfdata->bg, f)) if (!strcmp(cfdata->bg, f))
cfdata->use_theme_bg = 1; cfdata->use_theme_bg = 1;
snprintf(path, sizeof(path), "%s/data/backgrounds", e_prefix_data_get()); snprintf(path, sizeof(path), "%s/data/backgrounds", e_prefix_data_get());
@ -496,7 +493,7 @@ _basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
Evas_Object *ow, *of, *oa; Evas_Object *ow, *of, *oa;
E_Zone *zone = NULL; E_Zone *zone = NULL;
E_Radio_Group *rg; E_Radio_Group *rg;
char path[4096]; char path[PATH_MAX];
E_Fm2_Config fmc; E_Fm2_Config fmc;
int mw, mh; int mw, mh;
const char *f; const char *f;
@ -561,18 +558,17 @@ _basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
_cb_files_files_deleted, cfdata); _cb_files_files_deleted, cfdata);
e_fm2_path_set(ow, path, "/"); e_fm2_path_set(ow, path, "/");
of = e_widget_scrollframe_pan_add(evas, ow, of = e_widget_scrollframe_pan_add(evas, ow, e_fm2_pan_set, e_fm2_pan_get,
e_fm2_pan_set,
e_fm2_pan_get,
e_fm2_pan_max_get, e_fm2_pan_max_get,
e_fm2_pan_child_size_get); e_fm2_pan_child_size_get);
cfdata->o_frame = of; cfdata->o_frame = of;
e_widget_min_size_set(of, 60, 60);//******* e_widget_min_size_set(of, 60, 60);
e_widget_table_object_append(ot, of, 0, 2, 1, 1, 1, 1, 1, 1); e_widget_table_object_append(ot, of, 0, 2, 1, 1, 1, 1, 1, 1);
e_widget_list_object_append(o, ot, 1, 1, 0.0); e_widget_list_object_append(o, ot, 1, 1, 0.0);
ot = e_widget_table_add(evas, 0); ot = e_widget_table_add(evas, 0);
ow = e_widget_check_add(evas, _("Use Theme Wallpaper"), &cfdata->use_theme_bg); ow = e_widget_check_add(evas, _("Use Theme Wallpaper"),
&cfdata->use_theme_bg);
cfdata->o_theme_bg = ow; cfdata->o_theme_bg = ow;
evas_object_smart_callback_add(ow, "changed", _cb_theme_wallpaper, cfdata); evas_object_smart_callback_add(ow, "changed", _cb_theme_wallpaper, cfdata);
e_widget_table_object_append(ot, ow, 0, 0, 2, 1, 1, 0, 0, 0); e_widget_table_object_append(ot, ow, 0, 0, 2, 1, 1, 0, 0, 0);
@ -601,7 +597,6 @@ _basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
e_widget_preview_edje_set(ow, f, "e/desktop/background"); e_widget_preview_edje_set(ow, f, "e/desktop/background");
e_widget_aspect_child_set(oa, ow); e_widget_aspect_child_set(oa, ow);
e_widget_table_object_append(ot, oa, 0, 2, 4, 1, 1, 1, 1, 1); e_widget_table_object_append(ot, oa, 0, 2, 4, 1, 1, 1, 1, 1);
e_widget_list_object_append(o, ot, 1, 0, 0.5); e_widget_list_object_append(o, ot, 1, 0, 0.5);
e_dialog_resizable_set(cfd->dia, 1); e_dialog_resizable_set(cfd->dia, 1);
return o; return o;
@ -625,6 +620,7 @@ _basic_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
while (e_config->desktop_backgrounds) while (e_config->desktop_backgrounds)
{ {
E_Config_Desktop_Background *cfbg; E_Config_Desktop_Background *cfbg;
cfbg = e_config->desktop_backgrounds->data; cfbg = e_config->desktop_backgrounds->data;
e_bg_del(cfbg->container, cfbg->zone, cfbg->desk_x, cfbg->desk_y); e_bg_del(cfbg->container, cfbg->zone, cfbg->desk_x, cfbg->desk_y);
} }
@ -648,7 +644,7 @@ _adv_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
Evas_Object *ow, *of, *oa; Evas_Object *ow, *of, *oa;
E_Zone *zone = NULL; E_Zone *zone = NULL;
E_Radio_Group *rg; E_Radio_Group *rg;
char path[4096]; char path[PATH_MAX];
E_Fm2_Config fmc; E_Fm2_Config fmc;
int mw, mh; int mw, mh;
const char *f; const char *f;
@ -713,9 +709,7 @@ _adv_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
_cb_files_files_deleted, cfdata); _cb_files_files_deleted, cfdata);
e_fm2_path_set(ow, path, "/"); e_fm2_path_set(ow, path, "/");
of = e_widget_scrollframe_pan_add(evas, ow, of = e_widget_scrollframe_pan_add(evas, ow, e_fm2_pan_set, e_fm2_pan_get,
e_fm2_pan_set,
e_fm2_pan_get,
e_fm2_pan_max_get, e_fm2_pan_max_get,
e_fm2_pan_child_size_get); e_fm2_pan_child_size_get);
cfdata->o_frame = of; cfdata->o_frame = of;
@ -724,7 +718,8 @@ _adv_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
e_widget_list_object_append(o, ot, 1, 1, 0.0); e_widget_list_object_append(o, ot, 1, 1, 0.0);
ot = e_widget_table_add(evas, 0); ot = e_widget_table_add(evas, 0);
ow = e_widget_check_add(evas, _("Use Theme Wallpaper"), &cfdata->use_theme_bg); ow = e_widget_check_add(evas, _("Use Theme Wallpaper"),
&cfdata->use_theme_bg);
cfdata->o_theme_bg = ow; cfdata->o_theme_bg = ow;
evas_object_smart_callback_add(ow, "changed", _cb_theme_wallpaper, cfdata); evas_object_smart_callback_add(ow, "changed", _cb_theme_wallpaper, cfdata);
e_widget_table_object_append(ot, ow, 0, 0, 2, 1, 1, 0, 0, 0); e_widget_table_object_append(ot, ow, 0, 0, 2, 1, 1, 0, 0, 0);
@ -778,11 +773,9 @@ _adv_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
Evas_List *fl = NULL, *l; Evas_List *fl = NULL, *l;
E_Zone *z; E_Zone *z;
E_Desk *d; E_Desk *d;
z = e_zone_current_get(cfdata->cfd->con); if (!(z = e_zone_current_get(cfdata->cfd->con))) return 0;
if (!z) return 0; if (!(d = e_desk_current_get(z))) return 0;
d = e_desk_current_get(z);
if (!d) return 0;
if (cfdata->use_theme_bg) if (cfdata->use_theme_bg)
{ {
while (e_config->desktop_backgrounds) while (e_config->desktop_backgrounds)
@ -820,7 +813,7 @@ _adv_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
for (l = e_config->desktop_backgrounds; l; l = l->next) for (l = e_config->desktop_backgrounds; l; l = l->next)
{ {
E_Config_Desktop_Background *cfbg; E_Config_Desktop_Background *cfbg;
cfbg = l->data; cfbg = l->data;
if ((cfbg->container == z->container->num) && if ((cfbg->container == z->container->num) &&
(cfbg->zone == z->id)) (cfbg->zone == z->id))
@ -831,7 +824,8 @@ _adv_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
E_Config_Desktop_Background *cfbg; E_Config_Desktop_Background *cfbg;
cfbg = fl->data; cfbg = fl->data;
e_bg_del(cfbg->container, cfbg->zone, cfbg->desk_x, cfbg->desk_y); e_bg_del(cfbg->container, cfbg->zone, cfbg->desk_x,
cfbg->desk_y);
fl = evas_list_remove_list(fl, fl); fl = evas_list_remove_list(fl, fl);
} }
e_bg_add(z->container->num, z->id, -1, -1, cfdata->bg); e_bg_add(z->container->num, z->id, -1, -1, cfdata->bg);