aboutsummaryrefslogtreecommitdiffstats
path: root/Operations.hs (unfollow)
Commit message (Collapse)AuthorFilesLines
2007-06-04apply size hints to floating windowsPeter De Wachter1-2/+4
darcs-hash:20070604192943-06a25-571e4d20a5cb05c292e071295586d7e024cf89ec.gz
2007-06-04size hints infrastructurePeter De Wachter1-0/+33
darcs-hash:20070604192753-06a25-20a4752a79da48c1f08b4a9556174c18928d844f.gz
2007-06-04Delete stale commentSpencer Janssen1-2/+0
darcs-hash:20070604204617-a5988-888a1c992b79e45260738a16e58017dab5061d6b.gz
2007-06-04Use 'windows' in 'focus'Spencer Janssen1-1/+1
darcs-hash:20070604201639-a5988-07a811aea77e4e22ae853cd09ddb3a6cd3e1cd61.gz
2007-06-04Small clean upSpencer Janssen1-3/+2
darcs-hash:20070604064418-a5988-38ebeb4b8f5793db4ff1ae7dbd0d079bea552c87.gz
2007-06-04Merge windows and refreshSpencer Janssen1-40/+37
darcs-hash:20070604063657-a5988-502d9499134fce6562a8327ce3257d63a16207f2.gz
2007-06-04Use the new integrate functionSpencer Janssen1-3/+1
darcs-hash:20070604062653-a5988-8a6456ccc1dd03fa1c733e71dfa056dd76a91186.gz
2007-06-04Delete stale commentsSpencer Janssen1-6/+1
darcs-hash:20070604061719-a5988-a1084b152584632c8f896423f8a03d8fe297b2d4.gz
2007-06-04Remove inaccurate warnings about 'hide'Spencer Janssen1-3/+0
darcs-hash:20070604060611-a5988-e324f35005d3b19ffced089499d086853f07cfad.gz
2007-06-04base >Spencer Janssen1-5/+5
darcs-hash:20070604050914-a5988-600a4ba6f2f294b0ce56b16e8887d493789f29c7.gz
2007-06-04Remove no-longer-needed 'dimensions' state (-5 loc)Stefan O'Rear1-6/+1
darcs-hash:20070604044715-e3110-7bd7ba2b78f80046e2148fb37aa0f5fe3eca08c6.gz
2007-06-04Set WM_STATE, iconify invisible windows (+9 loc)Stefan O'Rear1-11/+23
Note that this breaks compatibility with certain programs described as "obsolete" in the ICCCM (1994). See the command above the UnmapEvent handler for details. darcs-hash:20070604042343-e3110-4766eafca2875091189159f6a1df29eac3c21387.gz
2007-06-04do not cache atom values within Xmonad, instead let Xlib worry about caching ↵Stefan O'Rear1-1/+2
(a documented feature) darcs-hash:20070604013938-e3110-8dc84f03278c55076a5cf83013974689c4861ffc.gz
2007-06-03comments onlyDon Stewart1-4/+13
darcs-hash:20070603071556-9c5c1-244aeb0d684f78ae0d3495547064a1203cd36762.gz
2007-06-03Polish core layout code. Lifts limitation on nmaster > 1. it may be 0 nowDon Stewart1-41/+41
darcs-hash:20070603064306-9c5c1-7cea709e0ea2b15f6ae395a6942072d91b1e97f2.gz
2007-06-03heads up: polish config.hs. moves tiling-local values into lexical scope. ↵Don Stewart1-7/+22
removes `wide' as an explicit mode (it's `mirror tall') darcs-hash:20070603054740-9c5c1-1cdabf3f5bb2ac2592fc94d7d3ef51621077d3f8.gz
2007-06-02only grab button{1,2,3} for click-to-focus (scrollwheel shouldn't focus)Jason Creighton1-2/+3
darcs-hash:20070602052605-b9aa7-a3aa510c7d439b3169757f644c92107250d8db94.gz
2007-06-02make mouse bindings configurableJason Creighton1-10/+42
darcs-hash:20070602040647-b9aa7-d7bad13c4919882368872a88f04a678308162be6.gz
2007-06-01commented out implementation state logging. if someone has a client, we can ↵Don Stewart1-1/+2
enable this darcs-hash:20070601085626-9c5c1-668bec95074ab7050c0c8105cf7ec9c2a1c7e1f3.gz
2007-06-01ignore numlock/capslock on mouse bindingsJason Creighton1-6/+10
darcs-hash:20070601015137-b9aa7-51c6b9ec428c2d16d65b196384fa2ce953dda245.gz
2007-06-01now we handle transients properly, and restack windows, refresh from focus is okDon Stewart1-1/+1
darcs-hash:20070601022329-9c5c1-067bd51825f075e0813ecea5d2124617b406ad95.gz
2007-06-01Rename withWorkspace to withWindowSet.glasser1-6/+6
darcs-hash:20070601001325-64353-3ea08019b13ac470d7d2c60cbdea61de7d580c8c.gz
2007-05-31comments on why fullscreen tiling doesn't work with `implicit' floatingDon Stewart1-0/+10
darcs-hash:20070531090537-9c5c1-923390025493738d7d9b2e6afbb361362acb2e9a.gz
2007-05-31clean up mouse code a bitDon Stewart1-26/+45
darcs-hash:20070531085308-9c5c1-73ed940708aa9a369b0345c0d2b2a4708a231e67.gz
2007-05-31first shot at a floating layerJason Creighton1-23/+62
This is a first attempting at a floating layer: mod-button1: move window mod-button2: swapMaster mod-button3: resize window mod-t: make floating window tiled again Moving or resizing a window automatically makes it floating. Known issues: Hard to manage stacking order. You can promote a window to move it to the top, (which you can do with mod-button2) but it should be easier than that. Moving a window by dragging it to a different Xinerama screen does not move it to that workspace. Code is ugly. darcs-hash:20070531044733-b9aa7-c96d5263e1d3447e91f436920f4d047050ce55d9.gz
2007-05-28forgot to set focus in 'focus'. this restores the old behaviourDon Stewart1-1/+1
darcs-hash:20070528134547-9c5c1-d3eb8cfe7bf7293e85f957106d9d9d540524e9b6.gz
2007-05-28don't refresh on focus eventsDon Stewart1-1/+1
leads to a race. this will affect how gaps are redrawn when moving to a new screen with the mouse. darcs-hash:20070528133127-9c5c1-9676939dbb1155129b976146baf929ca19d52a12.gz
2007-05-28apply gap to each screenDon Stewart1-10/+8
darcs-hash:20070528044722-9c5c1-7f8faeac3a2a375f58c94c822f16dc8e3beaea38.gz
2007-05-28be sure to reset the gap list on rescreenDon Stewart1-2/+3
darcs-hash:20070528031835-9c5c1-34c9fc2931a6daa8fc3e63385782f43b097e293f.gz
2007-05-28support per-screen gap settings. you can have different gaps on individual ↵Don Stewart1-4/+11
screens now darcs-hash:20070528031501-9c5c1-beaadbacb5efc1ce5998aba41fbb3b2c68cdf0d1.gz
2007-05-28Use (Int,Int,Int,Int) for arbitrary gaps on any side of the screenDon Stewart1-4/+7
darcs-hash:20070528025135-9c5c1-3c0f63ac557da57cd268cd0129b9ce90692631e4.gz
2007-05-27refactor onlyDon Stewart1-10/+5
darcs-hash:20070527154353-9c5c1-6ef13fd2212f3a18a3050c47d71eb250ec4ec683.gz
2007-05-27comments on alternative gap movement policiesDon Stewart1-0/+3
darcs-hash:20070527153211-9c5c1-0a36be7dd8b8181597f21e362ac735b343746b79.gz
2007-05-27when focus is called from an event, better refresh too, since it might have ↵Don Stewart1-1/+6
switched workspaces (so gap follows screen focus) darcs-hash:20070527151942-9c5c1-27e63c884e4003fc003b1928ed28412e01a21764.gz
2007-05-27only set gap on current physical screenDon Stewart1-4/+7
darcs-hash:20070527150805-9c5c1-6774cc60f8f39b8ac16c465d7ab0d2884a984fc1.gz
2007-05-27revert raiseWindow in focus. Leads to some funny races with pop ups. ↵Don Stewart1-1/+1
Harmless with status bar support now darcs-hash:20070527134505-9c5c1-7cf8be20d1976afdd694da946ae72cfb537fa209.gz
2007-05-27mod-b, toggle on or off the status bar gapDon Stewart1-4/+10
darcs-hash:20070527125928-9c5c1-a16246810db9d4abfe81d0d5814721b64f59a14c.gz
2007-05-27Add new config value, defaultMenuGap, for specifying a gap for a status barDon Stewart1-2/+4
By default, it is 0 (set in Config.hs), but set this to a pixel count to get a permanent gap at the top of the screen. You can then at startup launch dzen, and it will run in this gap, and not be obscured by other windows. Perfect for a persistant status bar. darcs-hash:20070527122702-9c5c1-2a3ca82463b3bab21556674936b1bf8a86ba6356.gz
2007-05-27raiseWindow when settings focus. The focused window should always be raised, ↵Don Stewart1-1/+2
I think darcs-hash:20070527094105-9c5c1-8607589fd688646f38b62804c964f24f71f56b5c.gz
2007-05-27Be a bit more conservative with -O flags, and GC. Hope to avoid runtime GC bugDon Stewart1-2/+2
darcs-hash:20070527074438-9c5c1-af8256d1690de2b48e86f2085106f74954c0738b.gz
2007-05-27refactor code smell in Operation.hsDon Stewart1-31/+36
darcs-hash:20070527072135-9c5c1-4ae38462432bab057eb5b3ac8a4abb055bd02ec6.gz
2007-05-26HEADS UP: change key binding for swapLeft/Right and IncMasterDon Stewart1-6/+6
The use of arrow keys for swapLeft/Right clash with firefox's back button. Use the more intuitive mod-shift-jk for this. (It's a movement operation, after all). This clashes with IncMaster, so we use mod+comma and mod+period for these (i.e. the keys mod < and mod > , to move windows to and from the master area). While we're here, replace the use of the terms 'left' and 'right' for navigation, in comments and identifiers, with 'up' and 'down' instead. Hence mod-j darcs-hash:20070526111453-9c5c1-3242145ee5b51eb070a7dc3663f0d6cc01671d5c.gz
2007-05-22add swapLeft and swapRightbobstopper1-4/+6
darcs-hash:20070522050008-ee4f8-6073519fac239b25e5e265ce3995ee75683fcb81.gz
2007-05-22WibbleSpencer Janssen1-2/+1
darcs-hash:20070522043844-a5988-964764300d3bae3751718d2ce9c583a2c8e710af.gz
2007-05-22Add preliminary randr supportSpencer Janssen1-0/+20
darcs-hash:20070522040228-a5988-1ae9fc6bd773b32bc4a4c43aeab556857929fef4.gz
2007-05-22Remove the magic '2'Spencer Janssen1-1/+1
darcs-hash:20070521234535-a5988-1f7d9a7ac5bc14119c249f640946af8e57917030.gz
2007-05-21Move special case 'view' code into 'windows'.Spencer Janssen1-9/+16
This is ugly right now -- I promise to clean it up later. darcs-hash:20070521215646-a5988-dbd38c5fa2ebaac4022cdc60a3371af249c445f5.gz
2007-05-21Remove redundant fromIntegralsSpencer Janssen1-1/+1
darcs-hash:20070521165123-a5988-02f5d32547cfd814fa615ae86c93b824e58b3a12.gz
2007-05-21Make screen info dynamic: first step to supporting randrSpencer Janssen1-3/+3
darcs-hash:20070521152759-a5988-736e7caea5252a77bb01d7631cce0db4287ff6f2.gz
2007-05-21Move xinerama current/visible/hidden workspace logic into StackSet directly.Don Stewart1-10/+12
darcs-hash:20070521055253-9c5c1-4cc51fadb10609340f798aece25097afeae92dbb.gz