forked from enlightenment/enlightenment
Avoid extra calls to e_shelf_config_init as it destroys and recreates all
shelves every time. Only call it on an add. SVN revision: 24206
This commit is contained in:
parent
0b4260962c
commit
be5784e9bd
|
@ -104,8 +104,6 @@ _ilist_fill(E_Config_Dialog_Data *cfdata)
|
|||
e_widget_ilist_clear(cfdata->o_list);
|
||||
e_widget_ilist_go(cfdata->o_list);
|
||||
|
||||
e_shelf_config_init();
|
||||
|
||||
for (l = e_shelf_list(); l; l = l->next)
|
||||
{
|
||||
E_Shelf *es;
|
||||
|
@ -218,9 +216,9 @@ _cb_add(void *data, void *data2)
|
|||
cfg->style = evas_stringshare_add("default");
|
||||
cfg->size = 40;
|
||||
e_config->shelves = evas_list_append(e_config->shelves, cfg);
|
||||
e_config_save_queue();
|
||||
|
||||
e_shelf_config_init();
|
||||
e_config_save_queue();
|
||||
|
||||
_ilist_fill(cfdata);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue