aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Main.hsc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Support for custom event hooksDaniel Schoepe2009-02-031-1/+9
| | | | | | Ignore-this: f22f1a7ae2d958ba1b3625aa923b7efd darcs-hash:20090203155536-cb1c6-834084657dbd5699030c7dd6dbb1ab153763b631.gz
* Add --restart, a command line flag to cause a running xmonad process to restartSpencer Janssen2009-01-171-0/+6
| | | | | | Ignore-this: 45c8c8aba7cc7391b95c7e3fb01e5bf9 darcs-hash:20090117034959-25a6b-794fb65d26a59f6ca34b16538c35dc3c266ced7d.gz
* Remove doubleFork, handle SIGCHLDSpencer Janssen2009-01-161-3/+2
| | | | | | | | | | | | Ignore-this: f9b1a65b4f0622922f80ad2ab6c5a52f This is a rather big change. Rather than make spawned processes become children of init, we handle them in xmonad. As a side effect of this change, we never need to use waitForProcess in any contrib module -- in fact, doing so will raise an exception. The main benefit to handling SIGCHLD is that xmonad can now be started with 'exec', and will correctly clean up after inherited child processes. darcs-hash:20090116204742-25a6b-9594fc6cdfcd5552894b64b4b6137f8a7cf2021d.gz
* More flexible userCode functionDaniel Schoepe2009-01-101-2/+2
| | | | darcs-hash:20090110221852-cb1c6-80f042287c9c6b704a37a2704e29841416aeca9b.gz
* Accept inferior crossing events. This patch enables fmouse-focus-follows-screenSpencer Janssen2008-12-051-1/+0
| | | | | | Ignore-this: 3ac329fb92839827aed0a4370784cabd darcs-hash:20081205045130-25a6b-971d40d7a853d12c2a34a1bfbd6ea77d6645af89.gz
* Change screen focus by clicking on the root window.Spencer Janssen2008-11-061-3/+5
| | | | | | This is a modification of a patch from Joachim Breitner. darcs-hash:20081106224031-25a6b-975b5af81ed6b1c3baa73015f3ff3dd009a31a9f.gz
* Fix #192.Spencer Janssen2008-10-221-7/+12
| | | | darcs-hash:20081021220059-25a6b-11b9b480bec9d902626f1c0c281333470e76e245.gz
* Track mouse position via events receivedSpencer Janssen2008-10-071-3/+13
| | | | darcs-hash:20081007203953-25a6b-820e60a7db931a5e5e27ab8736643aea932ca3ec.gz
* I prefer the spencerjanssen@gmail.com address nowSpencer Janssen2008-07-141-1/+1
| | | | darcs-hash:20080714202650-25a6b-294662e9b6b3592f37156af814171d5863557faa.gz
* Remember if focus changes were caused by mouse actions or by key commandsKlaus Weidner2008-05-021-1/+2
| | | | | | | | | | | | | | If the user used the mouse to change window focus (moving into or clicking on a window), this should be handled differently than focus changes due to keyboard commands. Specifically, it's inappropriate to discard window enter/leave events while the mouse is moving. This fixes the bug where a fast mouse motion across multiple windows resulted in the wrong window keeping focus. It's also helpful information for contrib modules such as UpdatePointer - it's supposed to move the mouse pointer only in response to keyboard actions, not if the user was moving the mouse. darcs-hash:20080502175603-e41d7-0ac41e5353fcd8aed71ee3beb7f5511337225155.gz
* formatting, eta expansionDon Stewart2008-04-181-3/+8
| | | | darcs-hash:20080418184337-cba2c-a316c61d1a56205e8b7a0e7b7573446449e229fe.gz
* XMonad.Main: call setlocale on startupLukas Mai2008-04-061-0/+308
darcs-hash:20080406011234-462cf-09fde81185653a210d292b90b02595de7c365bb1.gz