Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas
Dir : e17/libs/evas/src/lib/canvas Modified Files: evas_events.c evas_object_main.c Log Message: fixup for over-grab-count =================================================================== RCS file: /cvs/e/e17/libs/evas/src/lib/canvas/evas_events.c,v retrieving revision 1.46 retrieving revision 1.47 diff -u -3 -r1.46 -r1.47 --- evas_events.c 19 Apr 2006 14:37:49 -0000 1.46 +++ evas_events.c 19 May 2006 07:56:53 -0000 1.47 @@ -289,7 +289,7 @@ if (e->events_frozen > 0) return; e->last_timestamp = timestamp; - + copy = evas_event_list_copy(e->pointer.object.in); for (l = copy; l; l = l->next) { @@ -386,6 +386,10 @@ e->pointer.object.in = ins; if (e->pointer.inside) evas_event_feed_mouse_move(e, e->pointer.x, e->pointer.y, timestamp, data); + } + if ((e->pointer.button == 0) && (e->pointer.mouse_grabbed)) + { + e->pointer.mouse_grabbed = 0; } } =================================================================== RCS file: /cvs/e/e17/libs/evas/src/lib/canvas/evas_object_main.c,v retrieving revision 1.46 retrieving revision 1.47 diff -u -3 -r1.46 -r1.47 --- evas_object_main.c 2 May 2006 07:28:47 -0000 1.46 +++ evas_object_main.c 19 May 2006 07:56:53 -0000 1.47 @@ -427,6 +427,8 @@ obj->layer->evas->focused = NULL; evas_object_event_callback_call(obj, EVAS_CALLBACK_FOCUS_OUT, NULL); } + obj->layer->evas->pointer.mouse_grabbed -= obj->mouse_grabbed; + obj->mouse_grabbed = 0; evas_object_hide(obj); evas_object_event_callback_call(obj, EVAS_CALLBACK_FREE, NULL); evas_object_grabs_cleanup(obj); ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs