Use maskEvent rather than nextEvent. Fixes rare segfaults

This commit is contained in:
Spencer Janssen
2007-08-14 17:04:16 +00:00
parent 300a017edf
commit 5e358c365e

View File

@@ -166,7 +166,7 @@ eventLoop action = do
d <- gets dpy
(keysym,string,event) <- io $
allocaXEvent $ \e -> do
nextEvent d e
maskEvent d keyPressMask e
ev <- getEvent e
(ks,s) <- lookupString $ asKeyEvent e
return (ks,s,ev)