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
|
@ -511,9 +511,18 @@ e_widget_ilist_count(Evas_Object *obj)
|
||||||
E_Widget_Data *wd;
|
E_Widget_Data *wd;
|
||||||
|
|
||||||
wd = e_widget_data_get(obj);
|
wd = e_widget_data_get(obj);
|
||||||
|
|
||||||
if (wd->queue.queue)
|
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
|
else
|
||||||
return e_ilist_count(wd->o_ilist);
|
return e_ilist_count(wd->o_ilist);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue