From be5784e9bd50daebac3dfd7c2a02097614c763d2 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Wed, 26 Jul 2006 19:10:20 +0000 Subject: [PATCH] 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 --- src/bin/e_int_config_shelf.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/bin/e_int_config_shelf.c b/src/bin/e_int_config_shelf.c index e4d4e8513..e31f8fdaa 100644 --- a/src/bin/e_int_config_shelf.c +++ b/src/bin/e_int_config_shelf.c @@ -103,8 +103,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) { @@ -199,7 +197,7 @@ _cb_add(void *data, void *data2) E_Config_Shelf *cfg; E_Container *con; E_Zone *zone; - + cfdata = data; if (!cfdata) return; @@ -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); }