aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Layout (follow)
Commit message (Collapse)AuthorAgeFilesLines
* PerWorkspace: reimplemented using runLayoutAndrea Rossato2008-02-221-73/+27
| | | | | | | This way we have a Xinerama safe PerWorkspace and the emptyLayout method for free. darcs-hash:20080222175954-32816-97e4fc1140aa66ead879df019af3f091579251ab.gz
* ToggleLayouts: reimplemented with runLayoutAndrea Rossato2008-02-231-8/+6
| | | | darcs-hash:20080223081553-32816-54b732073001f189d2bfbcb3a073263cfe948986.gz
* LayoutCombinators: NewSelect reimplemented with runLayoutAndrea Rossato2008-02-231-8/+6
| | | | darcs-hash:20080223080958-32816-0cd66f526f8984fe2d5265e7252903370e0fbdd4.gz
* LayoutModifier: reimplement ModifiedLayout using runLayout and moreAndrea Rossato2008-02-232-18/+14
| | | | | | | - change modifyLayout type to get the Workspace - updated ResizeScreen and ManageDocks accordingly. darcs-hash:20080223075610-32816-05f373cf73305ce5b41d0c250fb5d6413e72b3b4.gz
* Combo: updated to latest runLayout changesAndrea Rossato2008-02-221-3/+3
| | | | darcs-hash:20080222175924-32816-613895c67d72845110f884077ff289163878a927.gz
* make smartBorders ignore screens with no dimensions.David Roundy2008-03-081-1/+3
| | | | darcs-hash:20080308224244-72aca-a97a3505a284f30a2fa38051195397700338a205.gz
* rewrite ScratchWorkspace to make scratch always visible, but not always on ↵David Roundy2008-03-081-56/+73
| | | | | | screen. darcs-hash:20080308223830-72aca-a1c6796664b52aaed8fbe277fa84cff02281c9e7.gz
* Fix ThreeColumns doc.Roman Cheplyaka2008-03-071-3/+1
| | | | darcs-hash:20080307203022-3ebed-3d9ea09766ccd0cbf839ec8308ae24a4257cae5c.gz
* Font and XUtils: add UTF-8 support and various fixes related to XFTAndrea Rossato2008-03-021-2/+2
| | | | | | | | | | | | | | - printStringXMF: use the background color for XFT fonts too - textWidthXMF now returns the text width even with xft fonts - textExtentsXMF will now return only the ascend and the descent of a string. - stringPosition now takes the display too - add support for UTF-8 locales: if the contrib library is compiled with the 'with_xft' or the 'with_utf8' option the prompt and the decoration system will support UTF-8 locales - this requires utf8-strings. darcs-hash:20080302095712-32816-f3d6d06ff9d921288b1625e4bfd643013d2075ec.gz
* Fix ToggleOff: It was adding 0.1 to the magnification.Braden Shepherdson2008-03-051-1/+1
| | | | darcs-hash:20080305222302-d53a8-7c2da98e774ebd47e2004c37b8b51f89ca39767a.gz
* Magnifier: fix behavior for windows on the bottom + right of the screen. ↵Brent Yorgey2008-03-031-7/+10
| | | | | | Now all magnified windows will be the same size, possibly shifted in order to fit completely on the screen. darcs-hash:20080303204619-bd4d7-a8b06481a66d9ca146a4a5b0edd6f0d3728f6889.gz
* XMonad.Layout.Simplest: add FlexibleInstances pragmaLukas Mai2008-03-011-1/+1
| | | | darcs-hash:20080301061714-462cf-b83ed399be1d360f1026b7c0181acf27ee33e6b1.gz
* XMonad.Layout.ScratchWorkspace: avoid warnings, make tests compile againLukas Mai2008-03-011-9/+10
| | | | darcs-hash:20080301061625-462cf-1074e16910784ae464922a611c979ddd355e3e4e.gz
* implement ScratchWorkspace.David Roundy2008-02-291-0/+77
| | | | darcs-hash:20080229224316-72aca-9bd38478665ad2effabef8966cc6010fc0fcfe0a.gz
* simplify Simplest--allow it to apply to non-Windows.David Roundy2008-02-291-1/+1
| | | | darcs-hash:20080229221326-72aca-d896abb0f51aa2778a6411ef887d2d03bbb43d08.gz
* Add bottom-tabbed layout.Roman Cheplyaka2008-02-291-5/+29
| | | | darcs-hash:20080229155120-3ebed-40c00f07292afbad1f0c7ead178e30797fefdf9e.gz
* Fix usage doc.Roman Cheplyaka2008-02-251-1/+5
| | | | darcs-hash:20080225062330-3ebed-1fe5bc4fac5b597a87b0c8302ddee3379615fca1.gz
* Fix haddock hyperlink.Roman Cheplyaka2008-02-241-1/+1
| | | | darcs-hash:20080224205416-3ebed-45026892c714db76422b2d83b2963651e3f205ba.gz
* Add XMonad.Layout.IMRoman Cheplyaka2008-02-211-0/+107
| | | | darcs-hash:20080221085752-3ebed-afacdaba6147abfc4fd3a2435c064e1d76e65ef6.gz
* Export XMonad.Layout.Grid.arrange (for use in XMonad.Layout.IM)Roman Cheplyaka2008-02-211-1/+1
| | | | darcs-hash:20080221062204-3ebed-58d97720acb908b2185372f434921a95389e5e08.gz
* Decoration: some haddock updatesAndrea Rossato2008-02-201-5/+2
| | | | darcs-hash:20080220214934-32816-92ef34d4eddb3769bcd71eede75aa77936771642.gz
* Decoration: fix an issue with decoration window creation and moreAndrea Rossato2008-02-201-24/+16
| | | | | | | | | | | | - fix a bug reported by Roman Cheplyaka: when decorate returned Nothing the window was never going to be created, even if decorate was reporting a Just Rectangle in the next run. Quite a deep issue, still visible only with TabbedDecoration at the present time. - remove decorateFirst (decorate has enough information to decide whether a window is the first one or not, am I right, David?) - some point free. darcs-hash:20080220204355-32816-cd94ee4ca68145f3c9a594f3fc4ed3a5d4eece5e.gz
* LayoutHints: fix a wrong fixAndrea Rossato2008-02-191-1/+1
| | | | | | | The case analisys of my fix should be the other way around... this is the real fix. darcs-hash:20080219165127-32816-a2c283dcd6160e5a3f776de214c63f8213681220.gz
* Decoration: comment onlyAndrea Rossato2008-02-191-22/+123
| | | | | | This is a detailed commentary of all the code. darcs-hash:20080219161339-32816-ade08d0a4a9f956aaa0d2ff03ed51c2fd533c1d2.gz
* Decoratione: generate rectangles first, and create windows accordinglyAndrea Rossato2008-02-191-57/+71
| | | | | | | | | | With this patch Decoration will first generate a rectangle and only if there is a rectangle available a window will be created. This makes the Decoration state a bit more difficult to process, but should reduce resource consumption. darcs-hash:20080219122115-32816-56ccaf1fed88e2830d6cd76d346eaca119d3143a.gz
* Fix doc for TabbedRoman Cheplyaka2008-02-191-1/+1
| | | | darcs-hash:20080219055650-3ebed-f291d5c9d6d0bc5f033d562d412f1f1da82cfde4.gz
* Tabbed and TabBarDecoration: no need to implement decorateFirst (the default ↵Andrea Rossato2008-02-182-2/+0
| | | | | | is used) darcs-hash:20080218184950-32816-890c8dacefeb117b22f9379f66d468fb8023046e.gz
* TabBarDecoration: simpleTabBar automatically applies resizeVerticalAndrea Rossato2008-02-182-10/+20
| | | | | | Added some comments too. darcs-hash:20080218180922-32816-48097596437bbc30cd3414a7555fa5cf55ecec75.gz
* DwmStyle: comment fix onlyAndrea Rossato2008-02-181-1/+1
| | | | darcs-hash:20080218180727-32816-12dafebdd563467b3af77f1c55178cb802680f09.gz
* ResizeScreen: add resizeHorizontalRight and resizeVerticalBottomAndrea Rossato2008-02-181-9/+18
| | | | darcs-hash:20080218180504-32816-dc75b3ec16dce681aefe717b3c16e8cc200ccbb8.gz
* Add TabBarDecoration, a layout modifier to add a bar of tabs to any layoutAndrea Rossato2008-02-182-53/+100
| | | | | | ... and port DecorationMadness to the new system. darcs-hash:20080218161121-32816-5c834c6f6c2c8b156a20f140ee15049c87f623b8.gz
* add Eq superclass to DecorationStyle and change styles in order not to ↵Andrea Rossato2008-02-185-16/+25
| | | | | | decorate non managed windows darcs-hash:20080218131320-32816-44ecfbd0dca9eb353a569898deefebef9f7088ed.gz
* Refactor MouseResize, remove isDecoration and introduce isInStack, ↵Andrea Rossato2008-02-182-12/+34
| | | | | | | | | | | | | | | | isVisible, isInvisible This patch includes several changes, which are strictly related and cannot be recorded separately: - remove Decoraion.isDecoartion and introduce Decoration.isInStack (with the related change to LayoutHints) - in Decoration introduce useful utilities: isVisible, isInvisible, isWithin and lookFor' - MouseResize: - invisible inputOnly windows will not be created; - fix a bug in the read instance which caused a failure in the state deserialization. darcs-hash:20080218105726-32816-9d42d4fdff75fad3258aec92d059e5155f0e64bc.gz
* DecorationMadness: resizable layouts now use MouseResize tooAndrea Rossato2008-02-121-46/+63
| | | | darcs-hash:20080212173645-32816-7febc46c59d76c483d083c870227025aa86a7d34.gz
* SimpleFloat now uses MouseResizeAndrea Rossato2008-02-121-4/+5
| | | | darcs-hash:20080212173615-32816-4819108b6ea9331f60e04a7262f1fbe86f4dbcd4.gz
* Decoration: remove mouse resize and moreAndrea Rossato2008-02-121-17/+15
| | | | | | | | | | - since mouse resize is not related to decoration, I removed the code from here. Mouse resize will be handled by a separated layout modifier (in a separated module) - now also stacked decoration will be removed (I separated insert_dwr from remove_stacked) darcs-hash:20080212165306-32816-1272c6e2d3aaaecb389a6e655f22d35c21a40168.gz
* Decoration.hs: variable names consistency onlyAndrea Rossato2008-02-111-6/+6
| | | | darcs-hash:20080211123056-32816-c5f74aca2d52d7ed30ed9bebaacda2d30b3244c1.gz
* Tabbed and SimpleTabbed (in DecorationMadness) define their own ↵Andrea Rossato2008-02-112-0/+2
| | | | | | | | decorationMouseDragHook method ... to disable mouse drag in tabbed layouts darcs-hash:20080211114043-32816-5d2387c5ecc443956694e1b6f572e7741b6e96bd.gz
* Decoration: DecorationStyle class cleanup and focus/drag unificationAndrea Rossato2008-02-111-16/+34
| | | | | | | | | | - moved decoEventHook to decorationEventHook - added decorationMouseFocusHook, decorationMouseDragHook, decorationMouseResizeHook methods - added a handleMouseFocusDrag to focus and drag a window (which makes it possible to focus *and* drag unfocused windows too darcs-hash:20080211113650-32816-ac63185747020d74f295ff70bd179d5750bbe4de.gz
* DecorationMadness: comment onlyAndrea Rossato2008-02-101-4/+3
| | | | darcs-hash:20080210131427-32816-65c7d85cb78ddbcfa5f4f89cb944288afcc6fa9d.gz
* DecorationMadness: added a few floating layoutsAndrea Rossato2008-02-101-0/+81
| | | | darcs-hash:20080210122523-32816-e38b64a7e17f2fd0de4b08c95ddea6fbc0107089.gz
* SimpleFloat: export SimpleFloat and add documentationAndrea Rossato2008-02-101-3/+8
| | | | darcs-hash:20080210113159-32816-4821b7c8d4d18ec8c5d47c7b1620f280f2c9625c.gz
* Move DefaultDecoration from DecorationMadness to DecorationAndrea Rossato2008-02-102-4/+4
| | | | darcs-hash:20080210104304-32816-9d239fd9c63a1c7d295ad376cefc2d7259446ce8.gz
* DecorationMadness: make tunable tabbed layouts respect the Theme decoHeight ↵Andrea Rossato2008-02-101-4/+4
| | | | | | field darcs-hash:20080210075322-32816-faf155ed2146d92975e733d91d75968e56750be4.gz
* ScreenResize: vertical and horizontal now respond to SetThemeAndrea Rossato2008-02-101-3/+8
| | | | | | And so they will change the screen dimension accordingly. darcs-hash:20080210074544-32816-8f48df80b768eb518ac07dacb17e25b685097a6e.gz
* Add DecorationMadness: a repository of weirdnessesAndrea Rossato2008-02-091-0/+527
| | | | darcs-hash:20080209182515-32816-f9b08279c8ae07297c6dde78f004113d829cdd21.gz
* Decoration: change mouseEventHook to decoEventHook and moreAndrea Rossato2008-02-091-15/+18
| | | | | | Fix also the problem with window's movement when the grabbing starts darcs-hash:20080209165101-32816-9309b3cf4be37f3e33c893e5520780f356f48831.gz
* Tabbed: add simpleTabbed and fx documentationAndrea Rossato2008-02-091-3/+24
| | | | | | | simpleTabbed is just a version of tabbed with default theme and default srhinker. darcs-hash:20080209163917-32816-e3591acbdfcb38ed0b7c712392a9808d2b78a373.gz
* Decoration: enable mouse dragging of windowsAndrea Rossato2008-02-081-5/+11
| | | | darcs-hash:20080208083602-32816-a0078da982c632ab686ec368b5055dca63ce0180.gz
* WindowArranger: add a SetGeometry message - needed to enable mouseDragAndrea Rossato2008-02-081-1/+5
| | | | darcs-hash:20080208083413-32816-fe9fcd4589cbd3c7caaff53cb331a54a077e6f6f.gz