aboutsummaryrefslogtreecommitdiffstats
path: root/XPrompt.hs
diff options
context:
space:
mode:
authorSpencer Janssen <sjanssen@cse.unl.edu>2007-08-14 19:04:16 +0200
committerSpencer Janssen <sjanssen@cse.unl.edu>2007-08-14 19:04:16 +0200
commit8857f01488afe113bcf7fd8b46418eb863cced42 (patch)
tree9b6528ea39d3400dd5d3912c2ca0dc2b07eaa668 /XPrompt.hs
parente09b645052245e8bfc1db29d80ef1d20575dc2a7 (diff)
downloadXMonadContrib-8857f01488afe113bcf7fd8b46418eb863cced42.tar.gz
XMonadContrib-8857f01488afe113bcf7fd8b46418eb863cced42.tar.xz
XMonadContrib-8857f01488afe113bcf7fd8b46418eb863cced42.zip
Use maskEvent rather than nextEvent. Fixes rare segfaults
darcs-hash:20070814170416-a5988-dd4a3197f2442953ece2075a39b18d3372b313ba.gz
Diffstat (limited to 'XPrompt.hs')
-rw-r--r--XPrompt.hs2
1 files changed, 1 insertions, 1 deletions
diff --git a/XPrompt.hs b/XPrompt.hs
index 1ab75ec..165697f 100644
--- a/XPrompt.hs
+++ b/XPrompt.hs
@@ -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)