evas: fix backward compatibility issue.
authorHosang Kim <hosang12.kim@samsung.com>
Fri, 26 Oct 2018 11:28:03 +0000 (20:28 +0900)
committerYeongjong Lee <yj34.lee@samsung.com>
Thu, 8 Nov 2018 06:40:47 +0000 (15:40 +0900)
commit81c2d6fcb995b7241f72b9ae6cf21a8031725355
tree477b2fc9e6ce3248e192900658fa9213531801be
parent23ce9f078fa1df5fe7a52c2cac62c2aab992f2ac
evas: fix backward compatibility issue.

Summary:
Sometimes mouse_grabbed flag can not be zero.
Before version of EFL, object has just one mouse_grabbed flag.
But now we have a new feature, so object has list of pointer devices
and each pointer device has mouse_grabbed flag.

We need to check all of pointer devices mouse_grabbed flag.
And if all of mouse_grabbed flag are zero, dispatch move event.

Test Plan:
{F3384050}
gcc -o button_example_01 button_example_01.c `pkg-config --cflags --libs elementary`

Reviewers: iscaro, zmike, Hermet

Reviewed By: Hermet

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7216
src/lib/evas/canvas/evas_object_main.c