diff --git a/src/modules/conf_shelves/e_int_config_shelf.c b/src/modules/conf_shelves/e_int_config_shelf.c index 45a0863e4..9f2d39d12 100644 --- a/src/modules/conf_shelves/e_int_config_shelf.c +++ b/src/modules/conf_shelves/e_int_config_shelf.c @@ -461,7 +461,9 @@ _new_shelf_cb_ok(void *data, char *text) e_config->shelves = eina_list_append(e_config->shelves, cfg); e_config_save_queue(); - e_shelf_config_update(); + c = eina_list_data_get(eina_list_last(e_config->shelves)); + cfg->id = c->id + 1; + e_shelf_config_new(zone, cfg); cfdata->dia_new_shelf = NULL; _ilist_fill(cfdata);