mirror of
https://github.com/xmonad/xmonad.git
synced 2025-05-19 08:30:21 -07:00
Fix refreshKeyboardMapping issues. Requires the latest X11-extras
This commit is contained in:
parent
5e6407df7f
commit
ce99fce902
4
Main.hs
4
Main.hs
@ -16,7 +16,7 @@
|
||||
import Data.Bits
|
||||
import qualified Data.Map as M
|
||||
|
||||
import Graphics.X11.Xlib
|
||||
import Graphics.X11.Xlib hiding (refreshKeyboardMapping)
|
||||
import Graphics.X11.Xlib.Extras
|
||||
import Graphics.X11.Xinerama
|
||||
|
||||
@ -153,7 +153,7 @@ handle e@(MappingNotifyEvent {window = w}) = do
|
||||
-- this fromIntegral is only necessary with the old X11 version that uses
|
||||
-- Int instead of CInt. TODO delete it when there is a new release of X11
|
||||
let m = (request e, first_keycode e, fromIntegral $ count e)
|
||||
io $ refreshKeyboardMapping m
|
||||
withDisplay $ \d -> io $ refreshKeyboardMapping d m
|
||||
when (request e == mappingKeyboard) $ withDisplay $ io . flip grabKeys w
|
||||
|
||||
-- click on an unfocussed window
|
||||
|
Loading…
x
Reference in New Issue
Block a user