evas: Fix event area issue by bounding box 98/160398/1
authorjiin.moon <jiin.moon@samsung.com>
Wed, 15 Nov 2017 08:59:35 +0000 (17:59 +0900)
committerJIIN MOON <jiin.moon@samsung.com>
Thu, 16 Nov 2017 04:40:39 +0000 (04:40 +0000)
commit836609c29714081b5cf7f9ceda0adca9cc53226e
tree514aaf85ab3305d58f9d3004f6a4b6a98c948de6
parent4f077a642aea4bbf52eea3df197b4c3e4034f894
evas: Fix event area issue by bounding box

This patch fixes that mouse button does not working on smart object.
If the bounding box of smart object has wrong geometry,
it affects when the event area is deviced

This patch is a part of upstream commit
f6b3c31561276a6c7afc8fb56ae2e5363772782c.
(evas event handling3 - fix yet more corner cases for clipped objects)

addition:
evas event handling2 - fix incorrect object reporting
(25d77bc1d24d9fd539c681fa58db976c1ca65051)

evas event handling4- fix more corner cases where bounding is bad
(e57084d5c5b8b55a4823952ba43c61a15457e369)

Change-Id: I5e6578fd94d0bf2b9a852519ff79e516b5cc34e0
(cherry picked from commit a9ee7166f8affc18f88fcba6d7916d9ba3d503b8)
src/lib/evas/canvas/evas_clip.c
src/lib/evas/canvas/evas_events.c
src/lib/evas/canvas/evas_map.c
src/lib/evas/canvas/evas_object_main.c
src/lib/evas/canvas/evas_object_smart.c
src/lib/evas/include/evas_inline.x