Enlightenment CVS committal Author : kwo Project : e16 Module : e
Dir : e16/e/src Modified Files: ewins.c Log Message: Add more sanity checks in client container event handler. =================================================================== RCS file: /cvs/e/e16/e/src/ewins.c,v retrieving revision 1.188 retrieving revision 1.189 diff -u -3 -r1.188 -r1.189 --- ewins.c 15 Jan 2007 00:29:17 -0000 1.188 +++ ewins.c 15 Jan 2007 02:19:05 -0000 1.189 @@ -2069,30 +2069,49 @@ case ButtonPress: FocusHandleClick(ewin, EwinGetContainerWin(ewin)); break; + case MapRequest: + if (ev->xmaprequest.window != EwinGetClientXwin(ewin)) + break; EwinEventMapRequest(ewin, ev->xmaprequest.window); break; case ConfigureRequest: + if (ev->xconfigurerequest.window != EwinGetClientXwin(ewin)) + break; EwinEventConfigureRequest(ewin, ev); break; case ResizeRequest: + if (ev->xresizerequest.window != EwinGetClientXwin(ewin)) + break; EwinEventResizeRequest(ewin, ev); break; case CirculateRequest: + if (ev->xcirculaterequest.window != EwinGetClientXwin(ewin)) + break; EwinEventCirculateRequest(ewin, ev); break; case DestroyNotify: + if (ev->xdestroywindow.window != EwinGetClientXwin(ewin)) + break; EwinEventDestroy(ewin); break; case EX_EVENT_UNMAP_GONE: + if (ev->xunmap.window != EwinGetClientXwin(ewin)) + break; EoSetGone(ewin); + goto do_unmap; case UnmapNotify: + if (ev->xunmap.window != EwinGetClientXwin(ewin)) + break; + do_unmap: EwinEventUnmap(ewin, ev); break; case MapNotify: + if (ev->xmap.window != EwinGetClientXwin(ewin)) + break; EwinEventMap(ewin, ev); break; ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs