fix associate stuff with interecepts so events come in with
authorCarsten Haitzler <raster@rasterman.com>
Wed, 23 Mar 2011 13:31:05 +0000 (13:31 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Wed, 23 Mar 2011 13:31:05 +0000 (13:31 +0000)
override-redirect windows.

SVN revision: 58033

legacy/ecore/ChangeLog
legacy/ecore/src/lib/ecore_evas/ecore_evas_util.c

index df386014bdf1d04ee346d8a53958c4a8eeb03587..28b6dd922e9555840ec9461f837d00833275dcf5 100644 (file)
 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.
+
index f479edbb7904fc691a5fe3687a780c4c6505c048..4db59b225ff7e2584d62c305a08ea47908f8f02d 100644 (file)
@@ -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