From b2bbceff4bbbd7551be7e1670003addc74b578d7 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Thu, 24 Nov 2011 13:01:15 +0000 Subject: [PATCH] Fix repeat event inheritance from parent smart just like pass events are inherited. This was inconsistent. SVN revision: 65574 --- legacy/evas/ChangeLog | 5 +++++ legacy/evas/NEWS | 1 + legacy/evas/src/lib/canvas/evas_events.c | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/legacy/evas/ChangeLog b/legacy/evas/ChangeLog index 09f2ffccd1..ac0f3d2816 100644 --- a/legacy/evas/ChangeLog +++ b/legacy/evas/ChangeLog @@ -510,3 +510,8 @@ * TGA loader gets fixed alpha decode - real life tga's have proper alpha values. also reduce false positive tga file detection + +2011-11-24 Carsten Haitzler (The Rasterman) + + * Fix repeat event inheritance from parent smart just like + pass events are inherited. This was inconsistent. diff --git a/legacy/evas/NEWS b/legacy/evas/NEWS index dd6f4ca8aa..afddb46f52 100644 --- a/legacy/evas/NEWS +++ b/legacy/evas/NEWS @@ -86,6 +86,7 @@ Fixes: * infintie loop bug when re-inserting objects during pre-render calc * evas_object_image_data_convert * TGA loader detects false positives less and handles alpha TGAs better + * repeat event flag not inherited from parent smart like pass events Improvements: diff --git a/legacy/evas/src/lib/canvas/evas_events.c b/legacy/evas/src/lib/canvas/evas_events.c index 8077239018..99ecf8c6f3 100644 --- a/legacy/evas/src/lib/canvas/evas_events.c +++ b/legacy/evas/src/lib/canvas/evas_events.c @@ -69,7 +69,7 @@ _evas_event_object_list_in_get(Evas *e, Eina_List *in, } if (norep) { - *no_rep = 1; + if (!obj->repeat_events) *no_rep = 1; return in; } }