e_comp_wl: fix not sending a mouse enter event to client.
authorBoram Park <boram1288.park@samsung.com>
Mon, 18 May 2015 15:53:05 +0000 (11:53 -0400)
committerChris Michael <cp.michael@samsung.com>
Mon, 18 May 2015 15:53:05 +0000 (11:53 -0400)
commit5c46de06c61449787d9f5ed374385f9e35a97fa2
tree5e9e5d4ccc5b7960122cf57d1395b24f7584ff0a
parenta2d22437fd4eafedf4c8957a7cfb70df6a1c3dad
e_comp_wl: fix not sending a mouse enter event to client.

Summary:
First of all, currently cdata->ptr.x,y contains e_client related pos.
But, cdata is owned by e_comp, not per e_client. So cdata->ptr.x,y should contain
absolute pos.
And, when a pointer resource is created, enter event should be sent to client.

Change-Id: I21cb031e293fe281e35ba89f3a96116a28a48856
Signed-off-by: Boram Park <boram1288.park@samsung.com>
Test Plan:
1. run e as wayland server
2. move cursor to around 50,50
3. run elementary_test
4. click the mouse left button on slide toggle widget.
   (Don't move a cursor out of elementary_test. If you do, you can't find bug)

Reviewers: gwanglim, raster, devilhorns, ManMower, zmike

Reviewed By: zmike

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2330
src/bin/e_comp_wl.c
src/modules/wl_desktop_shell/e_mod_main.c