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

Reply via email to