aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* LayoutScreens.hs: correct module header.joachim.fasting2007-07-011-3/+1
| | | | darcs-hash:20070701215712-ea16c-9452c50d1e7a08e0f0f2961dd083dce47836fb52.gz
* add FlexibleResize to MetaModulel.mai2007-07-081-0/+1
| | | | darcs-hash:20070708130229-42ea9-7134b9a886e18bf13eb2a46ca363dde84fec4a18.gz
* link to xinerama-dmenu patch for dmenu 3.2Jason Creighton2007-07-081-1/+1
| | | | | | Thanks to Dave Harrison for an updated version of the patch. darcs-hash:20070708021413-b9aa7-9d4b82beaf9b0bad3729a3a341f4626ebfd6264c.gz
* Tabbed: updated usage informationAndrea Rossato2007-07-071-2/+2
| | | | darcs-hash:20070707065123-32816-d157a19ba12b12f0833c2db3ac09236c5b4d3f75.gz
* Tabs should stay beneath any floating windowAndrea Rossato2007-07-071-0/+1
| | | | | | | This ifxes the issue reported by Geoffrey Alan Washburn: " Sometimes the tabs will be drawn on top of floating windows." Not anymore! darcs-hash:20070707064941-32816-2bbd883d8ca7f890c774f43cc4526bba9dac760e.gz
* Tabbed: added more configuration optionsAndrea Rossato2007-07-061-19/+26
| | | | | | | | It is now possible to configure active and inactive border colors, and active and inactive text colors (i.e. tabs are now very similar to Ion3 tabs: former Ion users may appreciate). darcs-hash:20070706130845-32816-5fb790432b5e013ff546304448ae025c0ebf88b8.gz
* NamedWindows: if fetchName returns Nothing sets the name to resName ClassHintAndrea Rossato2007-07-061-2/+3
| | | | | | | | fetchName may return a Nothing if the window's name contains multi byte characters. In such a case the resName string of the ClassHints of that window will be used instead. darcs-hash:20070706130644-32816-eb31c905767927e90b6a8010db2c50334b3e63c4.gz
* the gaps list should be filled with the default value from Config.hsAndrea Rossato2007-07-051-3/+2
| | | | darcs-hash:20070704224110-32816-ce3187b16a035c7ec9118f60390d50b90c880653.gz
* SimpleStacking: -Wall policeAlec Berryman2007-07-041-5/+3
| | | | darcs-hash:20070704201255-39448-8a8434bf1caadfe6209addce81f2519f1b1dcbde.gz
* SimpleStacking: remove note about Xinerama incompatability, works fine nowAlec Berryman2007-07-041-2/+0
| | | | darcs-hash:20070704200626-39448-f68cd763578d89754a166e79e9f0927750c37d1c.gz
* ScreenLayouts.hs: updates to the last API changesAndrea Rossato2007-07-031-6/+5
| | | | | | | A silent API change broke this nice piece of David's code: Spencer decided to move screen details into StackSet, and there we went to manipulate them! darcs-hash:20070703201145-32816-eee668ce9ca1fa2ce2cded88ac702dc3ec3c739b.gz
* More ScreenDetails fixesSpencer Janssen2007-06-304-11/+14
| | | | darcs-hash:20070630065916-a5988-433e92903a6530e5efe8f36c3af60339cb9876ec.gz
* Make GreedyView work with ScreenDetailsSpencer Janssen2007-06-301-3/+2
| | | | darcs-hash:20070630065643-a5988-58b391b0bebab7c19d100facaee4e0887ee6b527.gz
* flexible resizing for floating windowsl.mai2007-06-291-0/+63
| | | | | | | | | The default resize handler for floating windows warps the mouse pointer to the bottom right corner of the window (fixing the opposite, upper left, corner). This extension lets you use any of the four window corners as grabbing points, allowing more flexible resizing. darcs-hash:20070629171038-42ea9-1a2b98ca2071dd5988e529b8395148b6a838ba9b.gz
* resolve conflicts in Decoration and Tabbed.David Roundy2007-06-292-23/+53
| | | | | | Note that you no longer need simpleStacking when using tabbed. darcs-hash:20070629204518-72aca-9d2b708c6eb60b3d6c1370fc41349b2a3c86819d.gz
* resolve conflict in Square.David Roundy2007-06-291-7/+1
| | | | darcs-hash:20070629201636-72aca-3e3b62e6350b19f2dfb2dbf3442d4a68c4da077f.gz
* clean up code in Combo.David Roundy2007-06-242-19/+28
| | | | | | | | This adds some type safety, since the super-layout is now of a distinct type from the sublayouts. This avoids the ugliness we had, of passing "fake" windows to the super layout. Now we directly lay out the layouts. darcs-hash:20070624171346-72aca-e25332cad748281a8656487977d4f4351fcffc64.gz
* add CopyWindow module, to support sticky/tagged windows.David Roundy2007-06-242-0/+90
| | | | | | | | | | | This module allows dwm-style tagging (as I understand dwm). You can have a given window visible in multiple workspaces. If it's visible in two workspaces both of which are visible, a gap will show up in one of them (which is something that needs fixing in xmonad core). Also defines a kill1 which is like kill, but only removes from the current workspace a window if it's in multiple workspaces. darcs-hash:20070624155648-72aca-a2123bfd26ef1310752ae79f2978ee3ff5729909.gz
* make everything work with new doLayout.David Roundy2007-06-2313-118/+97
| | | | | | | | | This modifies all the contrib modules to work (so far as I know) with the new contrib layout. The exception is the LayoutHooks module, which isn't used. It exports an API that is inherently unsafe, so far as I can tell (and always has been). darcs-hash:20070623210952-72aca-1993ca13dc6996b59fedacc271c03fbaf87eabaa.gz
* move Accordian to use idModify.David Roundy2007-06-231-2/+2
| | | | darcs-hash:20070623143745-72aca-af7a62ddac17d009e0792e38d706e5d5746468e6.gz
* introduce idModify which is just "const (return Nothing)".David Roundy2007-06-232-2/+10
| | | | darcs-hash:20070623143542-72aca-b1bc6ffaf524ee9c1f4ac7e04d8224e02bba0b1b.gz
* move Spiral to LayoutHelpers.David Roundy2007-06-231-3/+4
| | | | darcs-hash:20070623143516-72aca-7025ef870ceb46c7bf73f51547e2677902e4e5ce.gz
* Note that SimpleStacking is incompatible with XineramaJason Creighton2007-06-271-0/+2
| | | | | | | | It's unclear to me what SimpleStacking is supposed to accomplish, so I'm just going to note that it doesn't work with Xinerama. (Due to assuming that the current workspace is the one being laid out) darcs-hash:20070627035426-b9aa7-2f0c0a1e0beb080e323847e34db35cc5fec6b073.gz
* Tabbed: Make use of the Stack to get focused windowJason Creighton2007-06-271-4/+3
| | | | darcs-hash:20070627033910-b9aa7-0c9dd49af1c853ac608f8b7b368febe687d7343d.gz
* Accordion.hs: whitespace.joachim.fasting2007-06-261-1/+1
| | | | | | Makes Haddock not complain about not finding documentation for '$'. darcs-hash:20070626071449-ea16c-16a8612ac82aad0e3706e33a653716a9283e3c27.gz
* MetaModule.hs: add LayoutHelpers.joachim.fasting2007-06-261-1/+2
| | | | | | Also tweaks import ordering slightly. darcs-hash:20070626065522-ea16c-6a59c6f56999c565a824e79c8e78c06b10ecd380.gz
* Tabbed.hs: updated usage informationAndrea Rossato2007-06-251-0/+10
| | | | darcs-hash:20070625140735-32816-0bb95586b8579186cdde4d444f2344223182aded.gz
* added configration options and moved font stuff to Decorations.hsAndrea Rossato2007-06-251-30/+45
| | | | | | | | Added a new data type to keep configuration options. tabbed now takes the shrinker and the configuration type. Fixed a bug related to vertical alignment of text. darcs-hash:20070625140112-32816-bb7d5ca75803b255d450aed01b3bc91d6c834611.gz
* Decoration.hs: added automatic font managmentAndrea Rossato2007-06-251-9/+15
| | | | | | | newDecoration now takes also a fontname to set fonts in decorations that use them. If an empty string is send the the default Xorg fonts will be loaded. darcs-hash:20070625135722-32816-821258ce2bdafd1b61642caf7227ff52fe376742.gz
* fix usage instructions on NoBorders.David Roundy2007-06-241-1/+4
| | | | darcs-hash:20070624141631-72aca-e75499f67a7458dd492cbe4a3402213d3895472d.gz
* remove BackCompat.hsdaniel2007-06-241-62/+0
| | | | darcs-hash:20070624171740-c98ca-d137e376f0c02712d59dbc65c5aef015d4e6a57d.gz
* Square.hs: put usage instructions after imports for Haddock compatibility.joachim.fasting2007-06-231-5/+5
| | | | darcs-hash:20070623184938-ea16c-3f050d8e4cef255bef37dd11f5b12c53bc1a129a.gz
* Magnifier.hs: quote screenshot url for Haddock compatibility.joachim.fasting2007-06-241-1/+1
| | | | darcs-hash:20070623223227-ea16c-48e7eba9a5906bf90d74ca2211bee11b6e165345.gz
* add new LayoutHelpers module.David Roundy2007-06-222-13/+72
| | | | darcs-hash:20070622142950-72aca-6dc011f903d12a056b1124752fc37f23368f898e.gz
* Add SinkAll module.joachim.fasting2007-06-231-0/+34
| | | | | | | | Provides a means of pushing all windows on the current workspace back into tiling. Not all that useful, but might be preferable to restarting or manually pushing windows. darcs-hash:20070623050510-ea16c-d3a090a96f7dc4707b5e2c7b6cb9faab008ca35d.gz
* Magnifier.hs: needs -fglasgow-exts to compile.joachim.fasting2007-06-221-0/+1
| | | | darcs-hash:20070622111442-ea16c-2037a5b992d806ed593b3fcca913390ceecb0de4.gz
* fix usage info for LayoutScreens.David Roundy2007-06-221-2/+1
| | | | darcs-hash:20070622132618-72aca-eaa298576b86f0686de999fb4c05ba9dde319ad5.gz
* add new LayoutScreens module.David Roundy2007-06-222-1/+67
| | | | darcs-hash:20070622131300-72aca-66fcb6cf29376d230796d226bb7630952fd6797f.gz
* Magnifier: raise the focus windowPeter De Wachter2007-06-211-1/+3
| | | | darcs-hash:20070621192541-06a25-c0b9f8626bb9c396a128cc0f2d5ed59919ca5630.gz
* Circle: raise the focus windowPeter De Wachter2007-06-211-2/+5
| | | | darcs-hash:20070621191207-06a25-e3d7b4835126c33087d251052a6483e0d9cc5807.gz
* Circle cleanupsPeter De Wachter2007-06-211-8/+9
| | | | darcs-hash:20070621191125-06a25-f2ca78bb2b6ecc561ee0de5d478a27f882c14caa.gz
* make Mosaic lay thigs out a bit better.David Roundy2007-06-211-12/+12
| | | | darcs-hash:20070621162632-72aca-6a8dad6e062ce0fc49accbf49dfda2fa8cee7a3d.gz
* add SimpleStacking module to make Combo and Tabbed work together.David Roundy2007-06-214-5/+57
| | | | | | | | | | | WARNING! This change will break existing Tabbed configurations. The problem is that there is no way within a Layout's "doLayout" to safely modify the layout itself. This makes LayoutHooks fragile, and more to the point, makes SimpleStacking fragile, so we can't safely define a tabbed' darcs-hash:20070621151524-72aca-2466fff5a37ce1388879367c419cf52161f8f838.gz
* Make Magnifier's master window behavior customizablePeter De Wachter2007-06-201-7/+16
| | | | | | based on a suggestion by Tim Hobbs darcs-hash:20070620170020-06a25-ee0a03e9814031615e823e6faa12dd9016e68b8d.gz
* Whitespace.joachim.fasting2007-06-205-7/+7
| | | | darcs-hash:20070620115852-ea16c-990153eabeb0096484a63c034fbe42038b1268f6.gz
* Make Mosaic compile without warningsSpencer Janssen2007-06-201-17/+12
| | | | darcs-hash:20070620153111-a5988-396f43cde7cb8078fb736f05f1afc82015dd265e.gz
* make some layouts more general.David Roundy2007-06-204-7/+7
| | | | darcs-hash:20070620125420-72aca-2802515a9c62727f8a8e53fdb480bbb5588f50e2.gz
* Mosaic.hs: get rid off some of the warnings generated by -Wall.joachim.fasting2007-06-201-3/+3
| | | | | | | Unused definitions and imports left in, as I assume they'll be used for something later on. darcs-hash:20070620123449-ea16c-aadadae5c3502ac069763f93aa2eb73c797b4569.gz
* MetaModule.hs: add LayoutHooks.joachim.fasting2007-06-201-0/+1
| | | | darcs-hash:20070620115457-ea16c-db4b3263ba7086db21b617ca24fcdef3c14198ad.gz
* Combo.hs: use case instead of non-standard pattern matching.joachim.fasting2007-06-201-7/+4
| | | | | | | | | Also uses fmap/maybe instead of do/case, which makes the code look a little cleaner (imo). Please note that I've only been able to test this briefly, but it seems to be working like it's supposed to. darcs-hash:20070620112805-ea16c-d246e45889110c7f28da80adbcfc968139f77130.gz