item_queue is the function that called every item generation.
delete old idle enterer and create new enterer for every
item creation is unnecessary and also make performance worse.
Change-Id: Iea5f34304e3ce25a0c1952d31fca1fea17e09858
// else
sd->queue = eina_list_append(sd->queue, it);
- if (sd->queue_idle_enterer)
- ecore_idle_enterer_del(sd->queue_idle_enterer);
- sd->queue_idle_enterer = ecore_idle_enterer_add(_queue_idle_enter, sd);
+ if (!sd->queue_idle_enterer)
+ sd->queue_idle_enterer = ecore_idle_enterer_add(_queue_idle_enter, sd);
}
static void