mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-05-19 11:30:22 -07:00
Make prompt keybindings work when numLock or capsLock are active
This commit is contained in:
parent
244c75bee7
commit
f736a57bf0
@ -56,6 +56,7 @@ import Control.Monad.Reader
|
|||||||
import Control.Monad.State
|
import Control.Monad.State
|
||||||
import Control.Applicative ((<$>))
|
import Control.Applicative ((<$>))
|
||||||
import Data.Char
|
import Data.Char
|
||||||
|
import Data.Bits ((.&.))
|
||||||
import Data.Maybe
|
import Data.Maybe
|
||||||
import Data.List
|
import Data.List
|
||||||
import Data.Set (fromList, toList)
|
import Data.Set (fromList, toList)
|
||||||
@ -309,7 +310,7 @@ data Direction = Prev | Next deriving (Eq,Show,Read)
|
|||||||
keyPressHandle :: KeyMask -> KeyStroke -> XP ()
|
keyPressHandle :: KeyMask -> KeyStroke -> XP ()
|
||||||
-- commands: ctrl + ... todo
|
-- commands: ctrl + ... todo
|
||||||
keyPressHandle mask (ks,_)
|
keyPressHandle mask (ks,_)
|
||||||
| mask == controlMask =
|
| (mask .&. controlMask) > 0 =
|
||||||
-- control sequences
|
-- control sequences
|
||||||
case () of
|
case () of
|
||||||
_ | ks == xK_u -> killBefore >> go
|
_ | ks == xK_u -> killBefore >> go
|
||||||
|
Loading…
x
Reference in New Issue
Block a user