mirror of
https://github.com/xmonad/xmonad.git
synced 2025-05-19 08:30:21 -07:00
improved grabkeys (also handle lockMask down)
This commit is contained in:
parent
b63af49180
commit
1ca37d5385
11
Main.hs
11
Main.hs
@ -94,9 +94,14 @@ main = do
|
||||
|
||||
-- | Grab the keys back
|
||||
grabKeys :: Display -> Window -> W ()
|
||||
grabKeys dpy r = forM_ (M.keys keys) $ \(m,s) -> io $ do
|
||||
kc <- keysymToKeycode dpy s
|
||||
grabKey dpy kc m r True grabModeAsync grabModeAsync
|
||||
grabKeys dpy root = do
|
||||
io $ ungrabKey dpy '\0' {-AnyKey-} anyModifier root
|
||||
forM_ (M.keys keys) $ \(mask,s) -> io $ do
|
||||
kc <- keysymToKeycode dpy s
|
||||
let grab m = grabKey dpy kc m root True grabModeAsync grabModeAsync
|
||||
grab mask
|
||||
grab (mask .|. lockMask)
|
||||
-- no numlock
|
||||
|
||||
-- ---------------------------------------------------------------------
|
||||
-- Event handler
|
||||
|
Loading…
x
Reference in New Issue
Block a user