aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Hooks (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* X.H.FloatNext: export X.H.ToggleHook.runLogHookTomas Janousek2011-05-281-1/+2
| | | | | | | | | Ignore-this: 5fd923e800a1a3f0977f126df7882c54 Otherwise the user has to import XMonad.Hooks.ToggleHook as well, which he didn't have to in earlier versions. darcs-hash:20110528191700-c9ff5-9eed2af08e302cda2873cbfc9d895add58cacfe9.gz
* add-willhook-functionBen Boeckel2011-05-151-0/+5
| | | | | | | | | Ignore-this: 9db50eec5b91baa973b4a92c72aeceaf Adds a function that hooks into whether the hook will be triggered on the next request. darcs-hash:20110515191718-24e3f-997c368f871dfcfa594662b9fb889ceb9a327fef.gz
* use-map-in-toggle-hookBen Boeckel2011-05-151-20/+9
| | | | | | | | | Ignore-this: 2bf69aa1a875e7ef1748a5ab51b33daa Use "Data.Map String (Bool, Bool)" instead of "[(String, (Bool, Bool))]" in X.H.ToggleHook. darcs-hash:20110515191418-24e3f-e1e888cd721aec677bd68f2ad4ed806af4926381.gz
* Compile with ghc7Mats Rauhala2011-05-041-2/+1
| | | | | | Ignore-this: 218d2e19835f1e4315c01bd6214899ce darcs-hash:20110504192455-af521-ba19a95226d2527af9fbad8ed902982f2db567db.gz
* XMonad.Hooks.FadeWindows: A generalized window fading hookBrandon S Allbery KF8NH2011-02-261-0/+221
| | | | | | Ignore-this: f21d1085ecca26602631f46c45bc198b darcs-hash:20110226002436-8238f-94884b9edfc4117dba16642bb1f17a719abbbe25.gz
* XMonad/Hooks/DebugKeyEvents - debug helper to see what keys xmonad seesBrandon S Allbery KF8NH2011-02-241-0/+107
| | | | | | Ignore-this: 5a6a99b7fcc31236152a82aa9c2cda16 darcs-hash:20110224023613-8238f-25d3f73ee0b88c110e58ea8dc008010b4582886d.gz
* XMonad.Hooks.FloatNext: issue #406, make FloatNext use ToggleHookgwern02011-04-121-46/+13
| | | | | | Ignore-this: d06aecd03be0cbd507d3738dfde6eee7 darcs-hash:20110412015217-f7719-0f7ca52baf161302f44b5c4c671b5b6b753a3a85.gz
* issue #406: ben boeckel <mathstuf@gmail.com> +XMonad.Hooks.ToggleHookgwern02011-04-121-0/+175
| | | | | | Ignore-this: 125891614da94a5ac0e66e39932aa17e darcs-hash:20110412015127-f7719-b454f97efad45c01418f606303595e8369b81f4e.gz
* H.ICCCMFocus had atom_WM_TAKE_FOCUS incorrectly removedAdam Vogt2011-01-061-1/+7
| | | | | | | | | | | | | | | | | | | Ignore-this: c566320f252d9fe717080e2da37ff262 It is possible that this atom should be defined in the X11 library, but fix the build of contrib for now. In any case, this would have to wait for a change and release of the X11 binding. rolling back: Wed Jan 5 22:38:39 EST 2011 Adam Vogt <vogt.adam@gmail.com> * Remove accidental atom_WM_TAKE_FOCUS from H.ICCCMFocus The XMonad module exports this already M ./XMonad/Hooks/ICCCMFocus.hs -7 +1 darcs-hash:20110106192052-1499c-00f08381db873f22c3b4b213f2ee81d4e38ee5a4.gz
* Remove accidental atom_WM_TAKE_FOCUS from H.ICCCMFocusAdam Vogt2011-01-061-7/+1
| | | | | | | | Ignore-this: 318d60c8cf4ae4f22a7500948a40ebaf The XMonad module exports this already darcs-hash:20110106033839-1499c-1c0085216af2bc3d460ab26a7be21dae85c83a30.gz
* Java swing application focus patchhaskell2011-01-051-0/+57
| | | | | | Ignore-this: 301805eb559489d34d984dc13c0fa5d0 darcs-hash:20110105032535-bbeb2-893cd5340a5c6a8f6d459a4e0a35d5e16233711d.gz
* Orphan my modulesmoserq2010-10-012-2/+2
| | | | | | Ignore-this: 781ebf36f25a94df96fde5f7bb7bc53e darcs-hash:20101001104300-88fd0-873c177e11b9e4bed41fc29048e45ca165e369f2.gz
* X.H.ManageDocks: event hook to refresh on new docksTomas Janousek2010-07-061-0/+15
| | | | | | Ignore-this: 96f931aa19c45acd28bdc2319c6a0cb6 darcs-hash:20100706185834-c9ff5-8f6b33d34eee88122fdb1371703f7924061d2fd9.gz
* Minimize: Replaced calls to 'sendMessage' (BW.focusDown) and 'windows' with ↵Jan Vornberger2010-07-281-1/+1
| | | | | | | | | | alternative methods Ignore-this: 67257480b7b93181967a806fedf6fbc5 Calling these functions during message handling results in the loss of layout state. This fixes a number of bugs related to the combination of X.L.Minimize with a decoration. darcs-hash:20100727224841-594c5-c8ddec3ae634ec96103e332433066b5173a0002a.gz
* CurrentWorkspaceOnTop: proper reimplementation of XMonad.OperationJan Vornberger2010-07-271-3/+10
| | | | | | | Ignore-this: 101f55913bf836d1d87863b4c05d0665 Fixes bugs in combination with stateful layouts and floating windows darcs-hash:20100727194154-594c5-09624ed36bbbf81e245d827497a49897043a928d.gz
* A hook to handle minimize/restore window manager hints.Justin Bogner2010-06-162-3/+56
| | | | | | | | | | Ignore-this: c562ce1df81bce9a7dc5e7fe2dc67a43 XMonad.Hooks.Minimize handles both minimize and restore messages. Handling restore messages was already done in RestoreMinimized, which this module intends to replace. darcs-hash:20100616051124-18f27-729a41e41728de0e8c32f53032633d34b92ebf0f.gz
* remove decodeInput/encodeOutputgwern02010-06-151-9/+8
| | | | | | | | Ignore-this: 2ed6a014130dba95c6b0a6fcac055110 see http://code.google.com/p/xmonad/issues/detail?id48 they are just synonyms for 2 utf8-string functions, and don't really help darcs-hash:20100614232300-f7719-66f0606d9c7323186cb6aa56dff11c506bb79c4e.gz
* PositionStoreHook: take decoration into accountJan Vornberger2010-06-031-10/+16
| | | | | | Ignore-this: 72192c7cabeaeb744711b651ac3ffc65 darcs-hash:20100602223015-594c5-27dd70547845ce43c3a5fedd504cf8b5255b1d3e.gz
* PositionStoreHook: take docks into accountJan Vornberger2010-06-021-1/+6
| | | | | | Ignore-this: 6ffa63f22e9b511a9d28bc1c04195a08 darcs-hash:20100602215048-594c5-43fa479fd3dd4b34dbc38097d2f8540a0b7ebe89.gz
* Use imported `fi' alias for fromIntegral more often.Adam Vogt2010-04-162-5/+2
| | | | | | | | | Ignore-this: 51040e693066fd7803cc1b108c1a13d5 Also moves `fi' into U.Image to avoid cyclic imports, though XUtils sill exports that definition. darcs-hash:20100416212939-1499c-a12428074d873b1eaea197e1b79c0ca07a96b05f.gz
* X.H.UrgencyHook: performance fixTomas Janousek2010-03-301-2/+4
| | | | | | | | | | Ignore-this: b626166259858f16bc5051c67b498c68 cleanupUrgents would update the Map in extensible state 2-times the number of visible windows, resulting in excessive memory usage and garbage collection. This seems to make it behave correctly. darcs-hash:20100330141341-c9ff5-640ee7327b6818fd5a7560af8296056c9c9f3803.gz
* Update my e-mail addressquentin.moser2010-01-172-4/+4
| | | | | | Ignore-this: f5efc4d494cb001d3cfbe2b2e169cbe5 darcs-hash:20100117011109-5ccef-9bf858e60dffc4321b5e324c76b8b72386051c76.gz
* X.H.DynamicLog: let the user of xmonadPropLog choose property nameTomas Janousek2010-03-191-6/+11
| | | | | | Ignore-this: 17c0cac2a469e0b70b0cea86f3aeed51 darcs-hash:20100319214631-c9ff5-e1515d6d27fdecb2bf28805918d373d0d5445403.gz
* Use imported 'fi' in H.ScreenCornersAdam Vogt2010-02-221-3/+1
| | | | | | Ignore-this: 45ceb91d6c39f29bb937aa29c0bc2e66 darcs-hash:20100222150633-1499c-43d850ac038ee20a861ae90d3c678da4d6cc2167.gz
* X.H.ScreenCorners typosNils Schweinsberg2010-02-221-4/+4
| | | | | | Ignore-this: 805ba06f6215bb83a68631f750743830 darcs-hash:20100222115142-1f2e3-d571e8da04d250c0d2510d77691e423bbb57249f.gz
* X.H.ScreenCorners rewritten to use InputOnly windows instead of waiting for ↵Nils Schweinsberg2010-02-221-59/+121
| | | | | | | | MotionEvents on the root window Ignore-this: f9866d3e3f1ea09ff9e9bb593146f0b3 darcs-hash:20100222112459-1f2e3-126c0b9c4d4c028b3da059b88ae5b1a7819264ab.gz
* [patch] X.H.ScreenCorners: move the mouse cursor to avoid loopsNils Schweinsberg2010-02-221-5/+8
| | | | | | Ignore-this: c8d2ece0f6e75aba1b091d5f9de371dc darcs-hash:20100221231550-1f2e3-903c0adcd9fece225eb73730bbf85b688fedd987.gz
* New extension: XMonad.Hooks.ScreenCornersNils Schweinsberg2010-02-221-0/+107
| | | | | | Ignore-this: c3a715e2590ed094ed5908bd225b185e darcs-hash:20100221230259-1f2e3-5ab2ebd73348ba8c870f1abfac7dd2bacfe5c96d.gz
* minor style changesDaniel Wagner2009-12-281-8/+7
| | | | | | Ignore-this: 605de753d6a5007751de9d7b9f8ab9ca darcs-hash:20091228173016-76d51-9a0b36d3b23bd2ad41f36e50c029d9d17a506d6e.gz
* suppress some warnings under ghc 6.12.1 and clean up redundant imports to ↵Brent Yorgey2010-01-125-6/+1
| | | | | | | | get rid of some others. Ignore-this: bf3487b27036b02797d9f528a078d006 darcs-hash:20100112172507-1e371-1b466e62ac727b196330c72c8553116282ef5702.gz
* Style changes in EwmhDesktopsAdam Vogt2009-12-191-11/+8
| | | | | | Ignore-this: 905eff9ed951955c8f62617b2d82302e darcs-hash:20091219003824-1499c-8431cb12b4658c0143a41ecdbdb17f731bfd8f12.gz
* Add support for fullscreen through the _NET_WM_STATE protocolaudunskaugen2009-12-141-1/+36
| | | | | | | | | | Ignore-this: 430ca3c6779e36383f8ce8e477ee9622 This patch adds support for applications using the gtk_window_fullscreen function, and other applications using _NET_WM_STATE for the same purpose. darcs-hash:20091214135119-c4ed7-074a3df86fd22b8b0002c1020a5a94f89d8f597c.gz
* Module to ensure that a dragged window always stays in front of all other ↵Jan Vornberger2009-11-291-0/+62
| | | | | | | | windows Ignore-this: a8a389198ccc28a66686561d4d17e91b darcs-hash:20091129004506-594c5-4266465b2a3105e45f1ff9838d9e98dd14390106.gz
* X.H.DynamicLog: fix xmonadPropLog double-encoding of UTF-8Tomas Janousek2009-11-211-4/+4
| | | | | | | | | Ignore-this: bde612bbd1a19951f9718a03e737c4ac dynamicLogString utf-8 encodes its output, xmonadPropLog shouldn't do that again. darcs-hash:20091121004829-c9ff5-64b4d4052ae78220e8db863b4dbc77b0a6297174.gz
* X.H.DynamicLog: make documentation for 'dzen' and 'xmobar' slightly more clearBrent Yorgey2009-11-211-3/+9
| | | | | | Ignore-this: c9a241677fda21ef93305fc3882f102e darcs-hash:20091121170739-1e371-18e128232f780146a0d07f97b9f12f77a82f98e5.gz
* X.H.ManageDocks: ignore struts that cover an entire screen on that screenTomas Janousek2009-11-191-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ignore-this: ad7bbf10c49c9f3e938cdc3d8588e202 Imagine a screen layout like this: 11111111 11111111 11111111 222222 <--- xmobar here 222222 222222 When placing xmobar as indicated, the partial strut property indicates that an entire height of screen 1 is covered by the strut, as well as a few lines at the top of screen 2. The original code would create a screen rectangle of negative height and wreak havoc. This patch causes such strut to be ignored on the screen it covers entirely, resulting in the desired behaviour of a small strut at the top of screen 2. Please note that this semantics of _NET_WM_STRUT and _NET_WM_STRUT_PARTIAL is different to what is in wm-spec. The "correct" thing to do would be to discard the covered portion of screen 1 leaving two narrow areas at the sides, but this new behaviour is probably more desirable in many cases, at least for xmonad/xmobar users. The correct solution of having separate _NET_WM_STRUT_PARTIAL for each Xinerama screen was mentioned in wm-spec maillist in 2007, but has never really been proposed, discussed and included in wm-spec. Hence this "hack". darcs-hash:20091119145043-c9ff5-b4494537b40d2d44abec5fbcec8ea7c3c3ef1a6b.gz
* Use imported 'fi' in PositionStoreHooksAdam Vogt2009-11-191-2/+1
| | | | | | Ignore-this: 6563a3093083667c79aa491a6f59b805 darcs-hash:20091119103112-1499c-e0ded57d325cf75820408eb30b6c30611073ef01.gz
* Changed interface of X.U.ExtensibleStateDaniel Schoepe2009-11-164-20/+18
| | | | | | | | | Ignore-this: 9a830f9341e461628974890bab0bd65b Changed the interface of X.U.ExtensibleState to resemble that of Control.Monad.State and modified the modules that use it accordingly. darcs-hash:20091116171013-7f603-0631dc163d78785b123bc10164ee3295add28b60.gz
* PositionStoreFloat - a floating layout with support hooksJan Vornberger2009-11-151-0/+98
| | | | | | Ignore-this: 8b1d0fcef1465356d72cb5f1f32413b6 darcs-hash:20091115184833-594c5-9534e1ec9be959d18713bfdd1edbc1f5995cc4a8.gz
* X.H.Urgencyhook fix minor doc bugAnders Engstrom2009-11-151-1/+1
| | | | | | Ignore-this: 18b63bccedceb66c77b345a9300f1ac3 darcs-hash:20091115131121-8978f-fd96cfc0b50bd14b0e7384ef3ad80fd0ad6c2bfa.gz
* X.H.DynamicLog fix minor indentation oddnessAnders Engstrom2009-11-151-15/+15
| | | | | | Ignore-this: 7f2c49eae5527874ca4499767f4167c4 darcs-hash:20091115130707-8978f-fc8f41e624d9c8ab5ec2a06a89429ab9612c31aa.gz
* Don't erase floating information with H.InsertPosition (Issue 334)Adam Vogt2009-11-131-1/+1
| | | | | | Ignore-this: de1c03eb860ea25b390ee5c756b02997 darcs-hash:20091113161402-1499c-779e2879fe96727dcc46ee7e7d74c5169036a19d.gz
* Trim whitespace in H.FloatNextAdam Vogt2009-11-111-5/+1
| | | | | | Ignore-this: 1ad52678246fa1ac951169c2356ce10b darcs-hash:20091111022702-1499c-311ad3606fe5da6f4bf30ff1952f35204577327f.gz
* Use ExtensibleState in H.FloatNextAdam Vogt2009-11-111-16/+15
| | | | | | Ignore-this: 760d95a685af080466cb4164d1096423 darcs-hash:20091111022513-1499c-09d1a8ca0f1f4b764af7407954f6fe4725f739a5.gz
* minor-doc-fix-in-ManageHelpers`Henrique Abreu hgabreu@gmail.com2009-11-041-1/+1
| | | | | | Ignore-this: 231ad417541bc3c17a1cb2dff139d55d darcs-hash:20091104172727-bc7b1-3d2b424169092eb515bd4aa0eaacdcd91223924d.gz
* Remove defaulting when using NoMonomorphismRestriction in H.EwmhDesktopsAdam Vogt2009-11-071-6/+7
| | | | | | Ignore-this: ca3939842639c94ca4fd1ff6624319c1 darcs-hash:20091107195255-1499c-bcc2d2bb68d0a601e39b9b17d029ecedfbd17460.gz
* Use X.U.ExtensibleState instead of IORefsDaniel Schoepe2009-11-062-69/+43
| | | | | | | | | | Ignore-this: e0e80e31e51dfe76f2b2ed597892cbba This patch changes SpawnOn, DynamicHooks and UrgencyHooks to use X.U.ExtensibleState instead of IORefs. This simplifies the usage of those modules thus also breaking current configs. darcs-hash:20091106115601-7f603-4e2ce344aca377c5c4409b139ad35ca4b1311185.gz
* Add experimental xmonadPropLog functionSpencer Janssen2009-11-071-0/+19
| | | | | | Ignore-this: f09b2c11b16a3af993b63d1b39566120 darcs-hash:20091107004624-25a6b-7d6cd58f8b759867bb49df0ac9bfc1472b3f7423.gz
* Fix typo in H.FadeInactive documentationAdam Vogt2009-10-291-1/+1
| | | | | | Ignore-this: b2af487cd382416160d5540b7f210464 darcs-hash:20091029165736-1499c-883218d2ff7fee9d8bf9fb1332652e526263f7d7.gz
* X.H.ManageHelpers: added currentWs that returns the current workspaceIsmael Carnales2009-10-281-0/+5
| | | | | | Ignore-this: dcd3dac6bd741d26747807691f125637 darcs-hash:20091028193519-6553f-b668fcfb822718a48caea74d21860de505a467c1.gz