summaryrefslogtreecommitdiffstats
path: root/Operations.hs
AgeCommit message (Collapse)Author
2007-09-24Added LayoutMessagesAndrea Rossato
This patch adds some more messages to manage layout: Hide is sent to layouts in that are not visible anymore. ReleaseReasourses is sent before a restart. darcs-hash:20070924193513-32816-481296e85ba2d62d2d5dacd8eb49435d381f9877
2007-09-23create default modifyLayout that ignores messages.David Roundy
darcs-hash:20070923115219-72aca-d4400312d8edb267350518f4cce6acd99abc3e1d
2007-09-21add layout selection back into core xmonad using LayoutSelection.David Roundy
This is just a reimplementation of LayoutChoice. darcs-hash:20070921212159-72aca-870bb8d3e596fcb9edc48f51bec538054b4165e6
2007-09-21make layouts preserved over restartDavid Roundy
darcs-hash:20070921204316-72aca-6f8cabc516cc87345bfa73be0e060b206aa2a207
2007-09-21move Layout into StackSet.David Roundy
WARNING! This changes the format of StackSet, and will definitely mess up your xmonad state, requiring at minimum a restart! darcs-hash:20070920221248-72aca-1653e21d12abc691a6447c8552369f2d55df41b1
2007-09-20Pointfree Mirror and SomeLayout instancesSpencer Janssen
darcs-hash:20070920211042-a5988-0fcfdaa8b1ecfffe0f1ec5e5584d53d7e31416d7
2007-09-20Use derived Show and Read instances for MirrorSpencer Janssen
darcs-hash:20070920205711-a5988-822fbb9bc11937cccbc74252d6be2452cebedcd4
2007-09-20add Read instance to Layout.David Roundy
darcs-hash:20070920174529-72aca-b1cf11419d5cccbf67edbc3a7bbb356502e9186d
2007-09-20add Show instance to LayoutDavid Roundy
darcs-hash:20070920161208-72aca-c7bbb3a9d7cd8f1445c89f1bf15d7302bd47896c
2007-09-20eliminate ugly OldLayout.David Roundy
darcs-hash:20070920155237-72aca-af9e13a03fd7fb1e4c5b452c5d42817bd5060b0f
2007-09-14move Layout stuff into class (hokey first cut).David Roundy
darcs-hash:20070914215959-72aca-3feae03a6560a70908ad37d28f47c8d47321008e
2007-09-24Split float upSpencer Janssen
darcs-hash:20070924090606-a5988-b94b64e5deabad4a02cf8510b5113e0bb5617714
2007-09-24Use the new StackSet.screens in windowsSpencer Janssen
darcs-hash:20070924090523-a5988-cbbea53308246329a662ede2e2ab8f3ef0e555b8
2007-09-17Eliminate Operations.sink tooSpencer Janssen
darcs-hash:20070917214052-a5988-62b6e8d26a78a7e25a2e0117f7f112c5b039d933
2007-09-17Remove Operations functions which have StackSet equivalents, just use ↵Spencer Janssen
'windows foo' instead darcs-hash:20070917211953-a5988-8e5141139dfaa7ebc2e2f8f3ae4f923094bd71d7
2007-09-10Fix float behaviour, add shiftWin.Karsten Schoelzel
First, if float is called with window which is on a hidden workspace, then the window will remain on that hidden workspace. Now the focus should change more as expected: float w = (view current) . (shiftWin ws w) where current is the current screen/workspace shiftWin ws w is: - view the workspace w is on - set focus on w - shift ws - set focus back to window it was on that workspace unless w was focused shiftWin was add to StackSet.hs darcs-hash:20070910090329-eb3a1-ae150bf783b36fb4811e92d81b4917066c8733b7
2007-09-10Add delete' for use in shiftKarsten Schoelzel
Rename delete to delete' so we can clear floating status in delete, thus removing one special handling. At the moment delete' is only used in shift, but is useful for temporarily removing a window from the stack. darcs-hash:20070910113835-eb3a1-39397766e3c6b9428f69cd8c1bd316cdd20cedcb
2007-09-11pointfree looks nicer hereDon Stewart
darcs-hash:20070911051928-9c5c1-98dc6a201f22dddb80c28f5c63cbc0cc011d3f33
2007-09-10Remove redundant revealSpencer Janssen
darcs-hash:20070910213807-a5988-5e66a786114f76a944ef95fb826fdfdd533ce1fd
2007-09-05Move lower boundary check into applySizeHints, because all users of ↵Karsten Schoelzel
applySizeHints do this manually. darcs-hash:20070905192125-eb3a1-c008552fc3efe76c881502ebcc6b9832806d6399
2007-08-20don't refresh when setting focus to already focussed window.David Roundy
darcs-hash:20070820150225-72aca-bd7bc572123ece11ae6b1ebcba4a494d73d2fdfe
2007-08-20clear out motion events when processing one motion event.David Roundy
This is important if the hook is slow (e.g. try adding "float w" to the window-dragging hook), as it allows xmonad to keep up with the motion of the mouse. darcs-hash:20070820002351-72aca-f59cce28736104def77ae4c87da1c6832f092c16
2007-08-13remove unneeded do.David Roundy
darcs-hash:20070813143721-72aca-a8f85ff2342fd4140f6609dd17adbce42b13a226
2007-08-13make splitHorizontallyBy accept any RealFrac.David Roundy
darcs-hash:20070813143707-72aca-93f6dd8047146f84e4a66a6860bb931b66507e53
2007-08-15Operations.windows: minor refactorSpencer Janssen
darcs-hash:20070815031521-a5988-e94826af7bfcc133c7fe99718310e817975ef759
2007-08-10CleanupSpencer Janssen
darcs-hash:20070810213940-a5988-7baa041cdf9a07038cb36645f314eb48bb8423aa
2007-08-07move event loop out of mouseDrag.David Roundy
darcs-hash:20070807201616-72aca-80f5d15118592f79aca8a2e928c4ad4f29fdf8b1
2007-07-24only display any given window once.David Roundy
This change goes along with the sticky window work. It makes xmonad display each window once and only once, with preference given to the focussed screen. It has no effect when there are no duplicate windows, except to make things less efficient. We could do better using Data.Set (or Data.Map) to store the set of windows that are visible. darcs-hash:20070724141310-72aca-aa02163e9375d7a7966c74c0a82d7b14c2b30e44
2007-08-15Add greedyView, make it the default action for mod-werSpencer Janssen
darcs-hash:20070815025504-a5988-00ff316a056c48cc07c5e90925702d2ac09ae666
2007-07-10restore focus to currently focused window after "float" (closes #32)Jason Creighton
darcs-hash:20070710042631-b9aa7-d7c3a5dfef1c7495f9c96fc16af8374a495a9cb9
2007-07-08Operations.screenWorkspace: return Nothing when the screen does not existSpencer Janssen
darcs-hash:20070707223842-a5988-7cd70e25326d577a30279c976ae64bce3f70f2df
2007-07-08Operations.rescreen: screen indexes start at zeroSpencer Janssen
darcs-hash:20070707223334-a5988-00c994f2f09c4c7bd23a0ca800584a3a975f93c6
2007-07-05Note and workaround bugs in Operations.floatSpencer Janssen
darcs-hash:20070705195213-a5988-2dd794ce7f294a43fd21d88ec7974679de60afb7
2007-06-30UPGRADE X11-Extras! Manage iconified windowsSpencer Janssen
darcs-hash:20070630021026-a5988-808741074e4132930b6036826d758b362c498dfc
2007-06-29Move screen details into StackSetSpencer Janssen
darcs-hash:20070629213917-a5988-3ad31d8f028efcec41c9c4805c01c2d42c0009b2
2007-06-28Change a window's workspace when dragging across screens (closes #30)Jason Creighton
darcs-hash:20070628025023-b9aa7-54e0930487ac4a8f085b6d78ad783ed9b40bc65f
2007-06-23support self-modifying layouts.David Roundy
darcs-hash:20070623201447-72aca-7bfeb7e7ec36b37420a4c670dc23156c52d7e22d
2007-06-21minor tweaks, ideas from joachim.fasting@Don Stewart
darcs-hash:20070621033613-9c5c1-51e25d524c5a54aafbab14f55b3b155c558195d2
2007-06-21only perform mouse events on managed windows. closes #28Don Stewart
darcs-hash:20070621011700-9c5c1-a6ada0f63aaee23bdb3ae0c7cd38dadeae5cd20a
2007-06-20-Wall policeSpencer Janssen
darcs-hash:20070620150823-a5988-42faa6af4f890a439656156a3fdfa991c3e0f326
2007-06-20Stack windows in the order they are returned by doLayoutSpencer Janssen
darcs-hash:20070620150419-a5988-6efb2349de03bdbb9575eae07ca85c69cc5c9996
2007-06-19make Layouts able to layout whatever they like.David Roundy
darcs-hash:20070619150816-72aca-a651e758e93e300c3e526985b328f0b1d7def60c
2007-06-18float fixed size windowsPeter De Wachter
darcs-hash:20070618214657-06a25-25676598a5d064293620b8e02741964e158b1763
2007-06-17-Wall police, and turn on -fno-warn-orphansDon Stewart
darcs-hash:20070617052322-9c5c1-9cd715825d376163cbf341993bc0f132e50ef3b6
2007-06-14Fix float stackingSpencer Janssen
darcs-hash:20070614213412-a5988-6fcf9d8194fe587377e2a20f9b47799a72be5f2e
2007-06-14Remove 'temporary work around' in 'windows'Spencer Janssen
darcs-hash:20070614211450-a5988-1116cd4386c60525f13afca3527951cc5a1b6c58
2007-06-14move initColor to Operations and only store the Pixel value of colorsJason Creighton
Moving initColor to Operations allows it to be used by extensions. The Pixel component of the color is the only thing we need, so it's simpler just to deal with that. darcs-hash:20070613234501-b9aa7-5b39416db9f9d5ac42692262c233179baeb2540f
2007-06-13prevent keyboard focus from getting lost in some casesJason Creighton
darcs-hash:20070613025350-b9aa7-8fc8986ffc4a7c694fa28b49d60d82a81f46e616
2007-06-12resolve conflict in Operations.David Roundy
darcs-hash:20070612170625-72aca-5d5ae145d30e5e9e971add6e906f6da30d214834
2007-06-12add catchX to catch exceptions.David Roundy
darcs-hash:20070612154253-72aca-b2c7e24b5e70a09feaebccd443aebbe37b568efa