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