diff options
author | mwlochbaum <mwlochbaum@gmail.com> | 2013-02-05 19:28:58 +0100 |
---|---|---|
committer | mwlochbaum <mwlochbaum@gmail.com> | 2013-02-05 19:28:58 +0100 |
commit | 905ee90bad8922aaac5c1408fcdc5370ac388a78 (patch) | |
tree | 59a708e3f4b4916889054a482417f250faafd589 /XMonad/Config.hs | |
parent | 72564ceef760692469dd90b8f41df49fd2511934 (diff) | |
download | metatile-905ee90bad8922aaac5c1408fcdc5370ac388a78.tar metatile-905ee90bad8922aaac5c1408fcdc5370ac388a78.zip |
configurableEventMasks
Ignore-this: 3848de0f8f5ad5995e87a2a01e7752f
darcs-hash:20130205182858-2314b-e8e2c7286946762cadb2e58ae043b194d681df9e
Diffstat (limited to 'XMonad/Config.hs')
-rw-r--r-- | XMonad/Config.hs | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/XMonad/Config.hs b/XMonad/Config.hs index 1fdef5b..cbfb06e 100644 --- a/XMonad/Config.hs +++ b/XMonad/Config.hs @@ -27,11 +27,11 @@ module XMonad.Config (defaultConfig) where import XMonad.Core as XMonad hiding (workspaces,manageHook,keys,logHook,startupHook,borderWidth,mouseBindings ,layoutHook,modMask,terminal,normalBorderColor,focusedBorderColor,focusFollowsMouse - ,handleEventHook,clickJustFocuses) + ,handleEventHook,clickJustFocuses,rootMask,clientMask) import qualified XMonad.Core as XMonad (workspaces,manageHook,keys,logHook,startupHook,borderWidth,mouseBindings ,layoutHook,modMask,terminal,normalBorderColor,focusedBorderColor,focusFollowsMouse - ,handleEventHook,clickJustFocuses) + ,handleEventHook,clickJustFocuses,rootMask,clientMask) import XMonad.Layout import XMonad.Operations @@ -146,6 +146,19 @@ layout = tiled ||| Mirror tiled ||| Full delta = 3/100 ------------------------------------------------------------------------ +-- Event Masks: + +-- | The client events that xmonad is interested in +clientMask :: EventMask +clientMask = structureNotifyMask .|. enterWindowMask .|. propertyChangeMask + +-- | The root events that xmonad is interested in +rootMask :: EventMask +rootMask = substructureRedirectMask .|. substructureNotifyMask + .|. enterWindowMask .|. leaveWindowMask .|. structureNotifyMask + .|. buttonPressMask + +------------------------------------------------------------------------ -- Key bindings: -- | The preferred terminal program, which is used in a binding below and by @@ -254,6 +267,8 @@ defaultConfig = XConfig , XMonad.handleEventHook = handleEventHook , XMonad.focusFollowsMouse = focusFollowsMouse , XMonad.clickJustFocuses = clickJustFocuses + , XMonad.clientMask = clientMask + , XMonad.rootMask = rootMask } -- | Finally, a copy of the default bindings in simple textual tabular format. |