| Copyright | (c) Daniel Schoepe | 
|---|---|
| License | BSD3-style (see LICENSE) | 
| Maintainer | Daniel Schoepe <asgaroth_@gmx.de> | 
| Stability | unstable | 
| Portability | unportable | 
| Safe Haskell | None | 
| Language | Haskell98 | 
XMonad.Actions.UpdateFocus
Contents
Description
Updates the focus on mouse move in unfocused windows.
- focusOnMouseMove :: Event -> X All
- adjustEventInput :: X ()
Usage
To make the focus update on mouse movement within an unfocused window, add the
 following to your ~/.xmonad/xmonad.hs:
import XMonad.Actions.UpdateFocus
xmonad $ def {
  ..
  startupHook = adjustEventInput
  handleEventHook = focusOnMouseMove
  ..
}This module is probably only useful when focusFollowsMouse is set to True(default).
focusOnMouseMove :: Event -> X All Source
Changes the focus if the mouse is moved within an unfocused window.
adjustEventInput :: X () Source
Adjusts the event mask to pick up pointer movements.