mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-08-17 05:03:55 -07:00
Make prompt keybindings work when numLock or capsLock are active
This commit is contained in:
@@ -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
|
||||||
|
Reference in New Issue
Block a user