summaryrefslogtreecommitdiff
path: root/legacy/evas/src/lib/canvas/evas_events.c
diff options
context:
space:
mode:
authorChunEon Park <hermet@hermet.pe.kr>2012-10-18 11:42:03 +0000
committerChunEon Park <hermet@hermet.pe.kr>2012-10-18 11:42:03 +0000
commitd12e1015e6b3b12ad3038ef9510fb3d4fb580437 (patch)
treee4e9974c74b966a4ec20fd77c3d1d3f4240ddca2 /legacy/evas/src/lib/canvas/evas_events.c
parentd9bdce172a9355783a007ffc7404eca9d39b9e56 (diff)
evas/event - update move event when object freeze event is off.
SVN revision: 78182
Diffstat (limited to '')
-rw-r--r--legacy/evas/src/lib/canvas/evas_events.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/legacy/evas/src/lib/canvas/evas_events.c b/legacy/evas/src/lib/canvas/evas_events.c
index 1313efa2c2..ac71a8cfd0 100644
--- a/legacy/evas/src/lib/canvas/evas_events.c
+++ b/legacy/evas/src/lib/canvas/evas_events.c
@@ -2046,6 +2046,19 @@ _freeze_events_set(Eo *eo_obj, void *_pd, va_list *list)
2046 obj->freeze_events = freeze; 2046 obj->freeze_events = freeze;
2047 evas_object_smart_member_cache_invalidate(eo_obj, EINA_FALSE, EINA_TRUE, 2047 evas_object_smart_member_cache_invalidate(eo_obj, EINA_FALSE, EINA_TRUE,
2048 EINA_FALSE); 2048 EINA_FALSE);
2049 if (obj->freeze_events) return;
2050 if (evas_object_is_in_output_rect(eo_obj, obj,
2051 obj->layer->evas->pointer.x,
2052 obj->layer->evas->pointer.y, 1, 1) &&
2053 ((!obj->precise_is_inside) ||
2054 (evas_object_is_inside(eo_obj, obj,
2055 obj->layer->evas->pointer.x,
2056 obj->layer->evas->pointer.y))))
2057 evas_event_feed_mouse_move(obj->layer->evas->evas,
2058 obj->layer->evas->pointer.x,
2059 obj->layer->evas->pointer.y,
2060 obj->layer->evas->last_timestamp,
2061 NULL);
2049} 2062}
2050 2063
2051EAPI Eina_Bool 2064EAPI Eina_Bool