forked from enlightenment/efl
evas/event - update move event when object freeze event is off.
SVN revision: 78182
This commit is contained in:
parent
d9bdce172a
commit
d12e1015e6
|
@ -1106,3 +1106,7 @@
|
||||||
2012-10-16 ChunEon Park (Hermet)
|
2012-10-16 ChunEon Park (Hermet)
|
||||||
|
|
||||||
* Fix the vertical line drawing on gl backened.
|
* Fix the vertical line drawing on gl backened.
|
||||||
|
|
||||||
|
2012-10-18 ChunEon Park (Hermet)
|
||||||
|
|
||||||
|
* Update move event when object freeze event is off.
|
||||||
|
|
|
@ -2046,6 +2046,19 @@ _freeze_events_set(Eo *eo_obj, void *_pd, va_list *list)
|
||||||
obj->freeze_events = freeze;
|
obj->freeze_events = freeze;
|
||||||
evas_object_smart_member_cache_invalidate(eo_obj, EINA_FALSE, EINA_TRUE,
|
evas_object_smart_member_cache_invalidate(eo_obj, EINA_FALSE, EINA_TRUE,
|
||||||
EINA_FALSE);
|
EINA_FALSE);
|
||||||
|
if (obj->freeze_events) return;
|
||||||
|
if (evas_object_is_in_output_rect(eo_obj, obj,
|
||||||
|
obj->layer->evas->pointer.x,
|
||||||
|
obj->layer->evas->pointer.y, 1, 1) &&
|
||||||
|
((!obj->precise_is_inside) ||
|
||||||
|
(evas_object_is_inside(eo_obj, obj,
|
||||||
|
obj->layer->evas->pointer.x,
|
||||||
|
obj->layer->evas->pointer.y))))
|
||||||
|
evas_event_feed_mouse_move(obj->layer->evas->evas,
|
||||||
|
obj->layer->evas->pointer.x,
|
||||||
|
obj->layer->evas->pointer.y,
|
||||||
|
obj->layer->evas->last_timestamp,
|
||||||
|
NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI Eina_Bool
|
EAPI Eina_Bool
|
||||||
|
|
Loading…
Reference in New Issue