From: raster Date: Wed, 23 Mar 2011 13:31:05 +0000 (+0000) Subject: fix associate stuff with interecepts so events come in with X-Git-Tag: build/2012-07-04.173327~1260 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c9bde29cd8fdd490f2bbad2bfdc1610c60c0585f;p=profile%2Fivi%2Fecore.git fix associate stuff with interecepts so events come in with override-redirect windows. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@58033 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/ChangeLog b/ChangeLog index df38601..28b6dd9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -88,3 +88,10 @@ 2011-03-19 Mike Blumenkrantz * Fix crash in ecore_con_ssl related to attempted connections on a dead socket + +2011-03-23 Carsten Haitzler (The Rasterman) + + * Fix: ecore-evas interceptor didn't handle override-redirect + windows correctly, expecting a feed-back event from x, which it didn't + get. + diff --git a/src/lib/ecore_evas/ecore_evas_util.c b/src/lib/ecore_evas/ecore_evas_util.c index f479edb..4db59b2 100644 --- a/src/lib/ecore_evas/ecore_evas_util.c +++ b/src/lib/ecore_evas/ecore_evas_util.c @@ -57,11 +57,12 @@ _evas_object_associate_del(Evas_Object *obj) /* Interceptors Callbacks */ static void -_ecore_evas_obj_intercept_move(void *data, Evas_Object *obj __UNUSED__, Evas_Coord x, Evas_Coord y) +_ecore_evas_obj_intercept_move(void *data, Evas_Object *obj, Evas_Coord x, Evas_Coord y) { Ecore_Evas *ee = data; // FIXME: account for frame ecore_evas_move(ee, x, y); + if (ecore_evas_override_get(ee)) evas_object_move(obj, x, y); } static void