Fix repeat event inheritance from parent smart just like
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 24 Nov 2011 13:01:15 +0000 (13:01 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 24 Nov 2011 13:01:15 +0000 (13:01 +0000)
pass events are inherited. This was inconsistent.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@65574 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

ChangeLog
NEWS
src/lib/canvas/evas_events.c

index 09f2ffc..ac0f3d2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
         * 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/NEWS b/NEWS
index dd6f4ca..afddb46 100644 (file)
--- a/NEWS
+++ b/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:
 
index 8077239..99ecf8c 100644 (file)
@@ -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;
                     }
                }