summaryrefslogtreecommitdiffstats
path: root/XMonad/Config.hs
diff options
context:
space:
mode:
authormwlochbaum <mwlochbaum@gmail.com>2013-02-05 19:28:58 +0100
committermwlochbaum <mwlochbaum@gmail.com>2013-02-05 19:28:58 +0100
commit905ee90bad8922aaac5c1408fcdc5370ac388a78 (patch)
tree59a708e3f4b4916889054a482417f250faafd589 /XMonad/Config.hs
parent72564ceef760692469dd90b8f41df49fd2511934 (diff)
downloadmetatile-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.hs19
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.