Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_border.c 


Log Message:


fix small focus problem on key grabs...

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.355
retrieving revision 1.356
diff -u -3 -r1.355 -r1.356
--- e_border.c  11 Aug 2005 04:44:08 -0000      1.355
+++ e_border.c  12 Aug 2005 10:26:21 -0000      1.356
@@ -928,7 +928,6 @@
                  focused->raise_timer = NULL;
               }
          }
-       focused = bd;
        e_hints_active_window_set(bd->zone->container->manager, bd);
      }
    else if ((!bd->focused) && (focused == bd))
@@ -948,9 +947,10 @@
                  focused->raise_timer = NULL;
               }
          }
-       focused = NULL;
        e_hints_active_window_set(bd->zone->container->manager, NULL);
      }
+   if (bd->focused) focused = bd;
+   else if ((!bd->focused) && (focused == bd)) focused = NULL;
 }
 
 void
@@ -2674,7 +2674,15 @@
               modes[e->mode],
               details[e->detail]);
      }
-#endif   
+#endif
+   if (e->mode == ECORE_X_EVENT_MODE_GRAB)
+     {
+       if (e->detail == ECORE_X_EVENT_DETAIL_POINTER) return 1;
+     }
+   else if (e->mode == ECORE_X_EVENT_MODE_UNGRAB)
+     {
+       if (e->detail == ECORE_X_EVENT_DETAIL_POINTER) return 1;
+     }
    e_border_focus_set(bd, 1, 0);
    return 1;
 }




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to