Age | Commit message (Collapse) | Author |
|
Ignore-this: 2e372ed6215160adae8da1c44cdede3d
darcs-hash:20090117040024-25a6b-4083a1b37e7f5c55cb7ee03c5edf46350bacdbf0
|
|
Ignore-this: 1641bdcf5055b2ec7b9455265f5b1d52
darcs-hash:20090117035907-25a6b-1bd8e7677c7beff72fb78f74c053adb5f3fcfde3
|
|
Ignore-this: 753d8746034f818b81df79003ae5ee0d
darcs-hash:20090117035300-25a6b-2c87550f8f014dee37797b194ca9c0c7c6ccc760
|
|
Ignore-this: 45c8c8aba7cc7391b95c7e3fb01e5bf9
darcs-hash:20090117034959-25a6b-794fb65d26a59f6ca34b16538c35dc3c266ced7d
|
|
Ignore-this: 2e8e9dc7b6ca725542f4afe04253dc57
darcs-hash:20090116223621-25a6b-eb9f6f49563119b680679092512b98065bce380b
|
|
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
|
|
Ignore-this: 2c4525280fbe73c46f3abd8fc13628e9
This lets haddocks for Main.hs, at least, to build with 2.3.0.
darcs-hash:20081207020915-f7719-d75a5b85dc5239d42c11cb1edfe27ac1fbb215c8
|
|
darcs-hash:20090110221852-cb1c6-80f042287c9c6b704a37a2704e29841416aeca9b
|
|
Ignore-this: 4396ad891b607780f8e4b3b6bbce87e
darcs-hash:20081209233700-25a6b-f51049d32e75584ef91b0e4e8859f85f1a0163b8
|
|
Ignore-this: 3ac329fb92839827aed0a4370784cabd
darcs-hash:20081205045130-25a6b-971d40d7a853d12c2a34a1bfbd6ea77d6645af89
|
|
darcs-hash:20081118074447-25a6b-fc9fe14d2a2ad88884fe2f87548d2f35720e8841
|
|
darcs-hash:20081118072849-25a6b-a0f2fd04fc8be6f50bcec28136be7dc57fa4d07a
|
|
This is a modification of a patch from Joachim Breitner.
darcs-hash:20081106224031-25a6b-975b5af81ed6b1c3baa73015f3ff3dd009a31a9f
|
|
darcs-hash:20081021220059-25a6b-11b9b480bec9d902626f1c0c281333470e76e245
|
|
darcs-hash:20081013214509-1499c-891b1039f82108e75eab63ae0d9cd3fe874c740b
|
|
This is required to kill anything that is not focused, without
having to focus it first.
darcs-hash:20081005001804-23c07-ae429620b924fb5d9ef28f3356f59866326da7d6
|
|
darcs-hash:20080927234639-78224-1f1797ff1808ac3a82f694b87c2a7514ffac549e
|
|
darcs-hash:20081007214351-25a6b-ef1bdcaa0a28956db5e807df659ef8b4cc096f1b
|
|
Improvements:
- clicking on the root will change focus to that screen
- moving the mouse from a window on a screen to an empty screen changes focus
to that screen
The only remaining issue is that moving the mouse between two empty screens
does not change focus. In order to solve this, we'd have to select motion events
on the root window, which is potentially expensive.
darcs-hash:20081007212053-25a6b-ccec914ace595db38dc035a3b56478bdbf1cc6d3
|
|
darcs-hash:20081007203953-25a6b-820e60a7db931a5e5e27ab8736643aea932ca3ec
|
|
darcs-hash:20081007094641-25a6b-4aebffca5c24d112974558f4782ea865bcf37003
|
|
darcs-hash:20081007094207-25a6b-8575bf757041b0d1bf2afb879fccf3a6a73b7763
|
|
darcs-hash:20081007090229-25a6b-0c70b5cdfa7809eff60fca8ee911dbfd6970cdea
|
|
darcs-hash:20080913024457-f7719-181450f5e087226c9a363b7501b27bb2aea76944
|
|
darcs-hash:20080921061508-25a6b-2704a252a610d18fbe773e6ae2cf89652e7275b2
|
|
darcs-hash:20080911214803-25a6b-9306a467197e471b957eb357c5740b0f585202bd
|
|
darcs-hash:20080911053909-78224-d050fdbedac4eb39a96f30ec0679a9b67d274091
|
|
darcs-hash:20080905195211-25a6b-0b642db3feaeea930c1f9bf31cb7281c7e7d8da4
|
|
darcs-hash:20080905194225-25a6b-d22210f9ba729523984dc2c475a72fe077fe5cae
|
|
darcs-hash:20080905194915-25a6b-a5b20fec10a8026be7e178b4d40ee53628e83558
|
|
darcs-hash:20080905194837-25a6b-9011e086e5e5b2c571697655203593bb8e8e8973
|
|
darcs-hash:20080820210023-25a6b-a518e3067aeca98d3c75599cfcfe74c69cf47781
|
|
darcs-hash:20080820204102-25a6b-2ffd1bfc0f1d44382664d0ea8e4f5aafd19a99fd
|
|
darcs-hash:20080601212515-1ef02-00edd6567c840d7fec8ee7ed085b3cd2655ad6e3
|
|
darcs-hash:20080601204951-1ef02-f66c70867a91bc35da3ab71b1169db4ba1ee62fe
|
|
darcs-hash:20080714202650-25a6b-294662e9b6b3592f37156af814171d5863557faa
|
|
darcs-hash:20080521215057-5b2f6-8f1e27f1963b78ebe2954cd17558a778de82de3a
|
|
darcs-hash:20080511224258-78224-93d0cc4af977965e2e27e96efb67a6f362ebbbc1
|
|
darcs-hash:20080508104640-a5988-1f1f6134d3514e9a35b416b66e33c02f8669045c
|
|
darcs-hash:20080507013122-a5988-e04061b89044fd2139ddfe0db3ba32b7739202b6
|
|
darcs-hash:20080507012608-a5988-bc66b5c5d3386022378246e29d862e1b7b4de4ed
|
|
darcs-hash:20080507012519-a5988-3c2577c486ae0bdb5e2ba4b4f814608ddad54d45
|
|
darcs-hash:20080507011309-a5988-bc76a64cabc39d7c3ef2dca7e1246e6f9dbc4e0b
|
|
darcs-hash:20080506220809-a5988-5bb7d843d9c1f285534b8e55eea72124d88d3b78
|
|
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
|
|
darcs-hash:20080506203840-a5988-9f9543b4e741c9352282b04572e37c3588a81f7b
|
|
darcs-hash:20080506185757-98257-f0e6f2940269244914797539efd3f6e86960d037
|
|
darcs-hash:20080502210149-cba2c-38e2823f19bcf8f92394be8394a99296a7e3549a
|
|
darcs-hash:20080407222559-a5988-3810dfe1f0a43bb97b39e57e3303bbf90b0d404e
|
|
This should reduce the number of repaints for newly visible windows.
darcs-hash:20080407220756-a5988-d59b1d765322cfcac42200538909818d4ef3a4b8
|