summaryrefslogtreecommitdiffstats
path: root/Operations.hs
AgeCommit message (Collapse)Author
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
2007-06-12make focus, up and down complete functions.David Roundy
This is a rerun of my change to make (Stack a) never be empty. Gives us more type-safety. darcs-hash:20070612150555-72aca-5f6e43aa33979c71679a73b44d93f9e2b8f9d2a8
2007-06-12fmtDon Stewart
darcs-hash:20070612134938-9c5c1-6129a754a3a5326ac8147b7d5321438fec38c7fd
2007-06-12-Wall policeStefan O'Rear
darcs-hash:20070612060546-e3110-2fd1f5c7dbcadaa4791b60158d261f2c7a10995b
2007-06-12Use a more descriptive name for the layout reversal messageStefan O'Rear
darcs-hash:20070612055859-e3110-f6bc973ba180f1ec9ded1a03cde0fc0eb16b7bd7
2007-06-12Use broadcastMessage in windows and switchLayout, should improve Xinerama ↵Stefan O'Rear
for tabbed and make xmonad robust in the presence of state-altering unlayout hooks darcs-hash:20070612055510-e3110-61286de682e2910521f534df040b1f3de9a64797
2007-06-12Add a broadcastMessage function, which sends to all visible workspaces ↵Stefan O'Rear
without refreshing. (+6 loc) darcs-hash:20070612055339-e3110-05285df631a523afce0a2c6dca993df9dfbad470
2007-06-11Set withdrawn state after calling windowsSpencer Janssen
darcs-hash:20070611213327-a5988-11712c7c29061feaa296249679a7cbe7dfe402c0
2007-06-11Remove obsolete 'layout' functionSpencer Janssen
darcs-hash:20070611203622-a5988-137014b9de3456eb1d3f7f722518fe6afcbca322
2007-06-11-Wall policeSpencer Janssen
darcs-hash:20070611202007-a5988-e7bc7a60a571e2f12e38aa548739fc8b898fdc4a
2007-06-11Comment onlySpencer Janssen
darcs-hash:20070611195827-a5988-a923fd26d5e2d440118981fe5164fee5b37234f2