Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_border.c 


Log Message:


fix that kitten!

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.298
retrieving revision 1.299
diff -u -3 -r1.298 -r1.299
--- e_border.c  1 Jul 2005 04:41:34 -0000       1.298
+++ e_border.c  1 Jul 2005 08:17:59 -0000       1.299
@@ -3148,6 +3148,19 @@
    /* FIXME: this would normally take focus away in pointer focus mode */
 //   if (ev->mode == ECORE_X_EVENT_MODE_UNGRAB) return 1;
    if (grabbed) return 1;
+       if ((ev->mode == ECORE_X_EVENT_MODE_UNGRAB) &&
+           (ev->detail == ECORE_X_EVENT_DETAIL_NON_LINEAR))
+         {
+            if (bd->cur_mouse_action)
+              {
+                 if (bd->cur_mouse_action->func.end_mouse)
+                   bd->cur_mouse_action->func.end_mouse(E_OBJECT(bd), "", ev);
+                 else if (bd->cur_mouse_action->func.end)
+                   bd->cur_mouse_action->func.end(E_OBJECT(bd), "");
+                 e_object_unref(E_OBJECT(bd->cur_mouse_action));
+                 bd->cur_mouse_action = NULL;
+              }
+         }
    if (ev->event_win == bd->win)
      {
        if ((ev->mode == ECORE_X_EVENT_MODE_UNGRAB) &&




-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to