forked from enlightenment/efl
evas canvas: fix insane mouse move events on proxy source.
There is no need compare - transformed mouse pos and origin pos. This compare just block the mouse move event trigger on source. @fix
This commit is contained in:
parent
338aa7d10b
commit
f3c78cd69e
|
@ -302,11 +302,9 @@ _evas_event_source_mouse_move_events(Evas_Object *eo_obj, Evas *eo_e, Evas_Event
|
||||||
_evas_event_havemap_adjust(eo_child, child, &ev->cur.canvas.x,
|
_evas_event_havemap_adjust(eo_child, child, &ev->cur.canvas.x,
|
||||||
&ev->cur.canvas.y,
|
&ev->cur.canvas.y,
|
||||||
child->mouse_grabbed);
|
child->mouse_grabbed);
|
||||||
if ((e->pointer.x != ev->cur.canvas.x) ||
|
evas_object_event_callback_call(eo_child, child,
|
||||||
(e->pointer.y != ev->cur.canvas.y))
|
EVAS_CALLBACK_MOUSE_MOVE,
|
||||||
evas_object_event_callback_call(eo_child, child,
|
ev, event_id);
|
||||||
EVAS_CALLBACK_MOUSE_MOVE,
|
|
||||||
ev, event_id);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
outs = eina_list_append(outs, eo_child);
|
outs = eina_list_append(outs, eo_child);
|
||||||
|
@ -374,11 +372,9 @@ _evas_event_source_mouse_move_events(Evas_Object *eo_obj, Evas *eo_e, Evas_Event
|
||||||
_evas_event_havemap_adjust(eo_child, child, &ev->cur.canvas.x,
|
_evas_event_havemap_adjust(eo_child, child, &ev->cur.canvas.x,
|
||||||
&ev->cur.canvas.y,
|
&ev->cur.canvas.y,
|
||||||
child->mouse_grabbed);
|
child->mouse_grabbed);
|
||||||
if ((e->pointer.x != ev->cur.canvas.x) ||
|
evas_object_event_callback_call(eo_child, child,
|
||||||
(e->pointer.y != ev->cur.canvas.y))
|
EVAS_CALLBACK_MOUSE_MOVE,
|
||||||
evas_object_event_callback_call(eo_child, child,
|
ev, event_id);
|
||||||
EVAS_CALLBACK_MOUSE_MOVE,
|
|
||||||
ev, event_id);
|
|
||||||
}
|
}
|
||||||
else if (child->mouse_in)
|
else if (child->mouse_in)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue