Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/lib/canvas


Modified Files:
        evas_events.c 


Log Message:


then there weere grabs

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_events.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- evas_events.c       10 Jan 2003 04:58:51 -0000      1.4
+++ evas_events.c       20 Jan 2003 05:17:21 -0000      1.5
@@ -434,8 +434,10 @@
                  Evas_Key_Grab *g;
                  
                  g = l->data;
-                 if ((e->modifiers.mask & g->modifiers) &&
-                     (!(e->modifiers.mask & g->not_modifiers)) &&
+                 if (((e->modifiers.mask & g->modifiers) ||
+                      (g->modifiers == e->modifiers.mask)) &&
+                     (!((e->modifiers.mask & g->not_modifiers) ||
+                        (g->not_modifiers == ~e->modifiers.mask))) &&
                      (!strcmp(keyname, g->keyname)))
                    {
                       evas_object_event_callback_call(g->object, 
EVAS_CALLBACK_KEY_DOWN, &ev);
@@ -472,8 +474,10 @@
                  Evas_Key_Grab *g;
                  
                  g = l->data;
-                 if ((e->modifiers.mask & g->modifiers) &&
-                     (!(e->modifiers.mask & g->not_modifiers)) &&
+                 if (((e->modifiers.mask & g->modifiers) ||
+                      (g->modifiers == e->modifiers.mask)) &&
+                     (!((e->modifiers.mask & g->not_modifiers) ||
+                        (g->not_modifiers == ~e->modifiers.mask))) &&
                      (!strcmp(keyname, g->keyname)))
                    {
                       evas_object_event_callback_call(g->object, 
EVAS_CALLBACK_KEY_UP, &ev);




-------------------------------------------------------
This SF.NET email is sponsored by: FREE  SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your  SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to