forked from enlightenment/efl
elm genlist: Fixed wrong reorder animation. Patch by Bluezery <ohpowel@gmail.com>
On Fri, Aug 31, 2012 at 8:50 PM, Bluezery <ohpowel@gmail.com> wrote: > Hello, > > Sometimes reorder animation ended incorrectly > You can test & see the problem when background color is black and > genlist item color is white. > I made the added value for animation as difference between old item > position and new item position if difference is below predefined dy. > (y = diff, if diff < dy) So item position can be finally new item > position at last. > Please review this patch. > > Thanks SVN revision: 75950
This commit is contained in:
parent
a5c62221a6
commit
e93b428fa8
|
@ -1743,7 +1743,8 @@ _reorder_move_animator_cb(void *data)
|
||||||
else y = dy;
|
else y = dy;
|
||||||
|
|
||||||
diff = abs(it->item->old_scrl_y - it->item->scrl_y);
|
diff = abs(it->item->old_scrl_y - it->item->scrl_y);
|
||||||
if (diff > it->item->h) y = diff / 2;
|
if (diff < dy) y = diff;
|
||||||
|
else if (diff > it->item->h) y = diff / 2;
|
||||||
|
|
||||||
if (it->item->old_scrl_y < it->item->scrl_y)
|
if (it->item->old_scrl_y < it->item->scrl_y)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue