* evas: Now an object will only receive once the same event.
authorcedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 4 Mar 2010 14:48:21 +0000 (14:48 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 4 Mar 2010 14:48:21 +0000 (14:48 +0000)
commit0d7e895aa671c538308bc1d5819d50284c43e833
treeb16587a81caed2729b6d5f1bcf758b1b2d026714
parent08d8f07844ac4a7c56c79809417094966ce39d64
* evas: Now an object will only receive once the same event.

Previously, due to propagation to parent, an event could have
been received more than once by an object. This triggered
strange behaviour in edje for example where you could receive
mouse,down,1 signal many time for one swallowed object.

This patch is a fix for that problem, I hope it doesn't break
anything (e17 and elementary_test run fine here, but report
any break related to events please).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@46869 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
src/lib/canvas/evas_callbacks.c
src/lib/canvas/evas_events.c
src/lib/canvas/evas_focus.c
src/lib/canvas/evas_object_inform.c
src/lib/canvas/evas_object_main.c
src/lib/include/evas_inline.x
src/lib/include/evas_private.h