From: Enlightenment S. <no-...@en...> - 2011-03-25 04:27:55
|
Log: From: Seunggyun Kim <sgy...@sa...> Subject: [E-devel] elm_genlist - bug fix about _update_job I found one bug in _update_job. Now, when the elm_genlist_item_update is called, all realized items have been updated. In _update_job logic, item block is recalculated if it->minw and itminw is not same. But before comparing that, itminw value is saved it->w. And it->minw value is saved in _item_realzie function. Then there are different between it->minw and itminw value. So the item block is recalculated and _item_block_position is called. After applying below patch, elm_genlist_item_update api updates only one item. Author: raster Date: 2011-03-24 21:27:47 -0700 (Thu, 24 Mar 2011) New Revision: 58082 Trac: http://trac.enlightenment.org/e/changeset/58082 Modified: trunk/elementary/src/lib/elm_genlist.c Modified: trunk/elementary/src/lib/elm_genlist.c =================================================================== --- trunk/elementary/src/lib/elm_genlist.c 2011-03-25 04:13:10 UTC (rev 58081) +++ trunk/elementary/src/lib/elm_genlist.c 2011-03-25 04:27:47 UTC (rev 58082) @@ -2267,8 +2267,8 @@ { if (it->updateme) { - itminw = it->w; - itminh = it->h; + itminw = it->minw; + itminh = it->minh; it->updateme = EINA_FALSE; if (it->realized) |