forked from enlightenment/enlightenment
e17: e_widget_ilist return correct list count. only count queue commands that add something
SVN revision: 57788
This commit is contained in:
parent
e2cdc78fe1
commit
37781161a2
|
@ -513,7 +513,16 @@ e_widget_ilist_count(Evas_Object *obj)
|
|||
wd = e_widget_data_get(obj);
|
||||
|
||||
if (wd->queue.queue)
|
||||
return (eina_list_count(wd->queue.queue) + e_ilist_count(wd->o_ilist));
|
||||
{
|
||||
E_Widget_Queue_Item *qi;
|
||||
Eina_List *l;
|
||||
int cnt = 0;
|
||||
|
||||
EINA_LIST_FOREACH(wd->queue.queue, l, qi)
|
||||
if (qi->command == 0) cnt++;
|
||||
|
||||
return (cnt + e_ilist_count(wd->o_ilist));
|
||||
}
|
||||
else
|
||||
return e_ilist_count(wd->o_ilist);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue