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
|
-- | Grab the keys back
|
||||||
grabKeys :: Display -> Window -> W ()
|
grabKeys :: Display -> Window -> W ()
|
||||||
grabKeys dpy r = forM_ (M.keys keys) $ \(m,s) -> io $ do
|
grabKeys dpy root = do
|
||||||
kc <- keysymToKeycode dpy s
|
io $ ungrabKey dpy '\0' {-AnyKey-} anyModifier root
|
||||||
grabKey dpy kc m r True grabModeAsync grabModeAsync
|
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
|
-- Event handler
|
||||||
|
Loading…
x
Reference in New Issue
Block a user