aboutsummaryrefslogtreecommitdiffstats
path: root/client.c (unfollow)
Commit message (Expand)AuthorLines
2009-06-23tidy up startup/init routinesokan-2/+2
2009-06-20compact a bit by condensing a few if-else's; from Thomas Pfaffokan-11/+3
2009-06-20unroll XCALLOC/XMALLOC macros; since we use xcalloc/xmalloc all over theokan-3/+3
2009-06-20spacingokan-3/+1
2009-06-17re-factor parts of mouse move/resize bit to shrink and make moreokan-6/+1
2009-05-30re-order a bit for readability.okan-11/+8
2009-05-18nuke the leading underscore notation for local static functions - thereokan-4/+4
2009-05-17a long time coming - re-work the way we deal with colors: since we'reokan-9/+9
2009-05-17redraw the border when unhiding a client window. fixes the situation wheresthen-1/+2
2009-01-23passing a null pointer to free() is valid; sprinkle a few free->xfree.okan-3/+2
2009-01-22now that pwin is gone gone gone, we no longer have to do the bwidthokan-30/+27
2009-01-22Cache all of the X atoms we use at startup.oga-20/+8
2009-01-17Finally fix the really annoying race where if you rapidly switch groups severaloga-5/+2
2009-01-16remove pwin, bringing us to one client, one window. we no longer haveokan-156/+34
2009-01-15- add missing prototypes.okan-33/+12
2008-09-29Xinerama and XRandR dual head support for cwm(1). Now we detect the xrandroga-28/+105
2008-09-22*sigh* Revert the diff that wasn't meant to go in yet.oga-117/+24
2008-09-22Display the current window title not a previous one in the case ofoga-24/+117
2008-07-15move client_vertmaximize to a more sensible location, purely for readability.okan-20/+20
2008-07-15save an X call and use what we already have stored.okan-9/+5
2008-07-15don't compensate for bwidth twice.okan-3/+3
2008-07-11we already have ymax, so use it instead of asking X for it again.okan-8/+4
2008-07-11spacing, declaration lineup to be consistent throughout cwm,okan-57/+60
2008-06-30only cycle through visible *and* non-ignored windows.okan-3/+3
2008-06-25Actually grab the correct mouse buttons for a window, instead of doing theoga-3/+2
2008-06-18No need to map/unmap the window on hide/show since we already do theoga-3/+1
2008-06-14(mostly) proper xshape event supportokan-4/+1
2008-06-12re-work client_placecalc()okan-45/+29
2008-05-23make sure to take bwdith into account when placing a new window.okan-4/+3
2008-05-20Pull out the behaviour in grab_label and search_start into one utilityoga-8/+6
2008-05-19client_cyclenext() -> client_cycle() since we now pass an arg.okan-2/+2
2008-05-19Use the XGrabKeyboard hack in for alt-tabbing as well. This stops theoga-3/+3
2008-05-19finally implement keyboard binding for group togglingokan-1/+2
2008-05-18remove extra calls to client_draw_border()okan-3/+1
2008-05-17fix cwm's current XShape support from Edd Barrett -thanks.okan-16/+24
2008-05-15KNF, no binary change.oga-5/+5
2008-05-15tiny bit of knfokan-14/+6
2008-05-01Rework the alt-tabbing code to be a lot simpler.oga-53/+31
2008-04-16Remove screen_infomsg(), nothing uses it.oga-16/+2
2008-04-15hit it with the knf stick.oga-23/+24
2008-04-15Add "gap" support to .cwmrc. The options put in here make gaps on the edgeoga-11/+10
2008-04-09remove alt-tab menuokan-86/+1
2008-03-26Fix a couple of issues with the maximization code.oga-8/+19
2008-03-22Rip out, burn, and dance around the grave of group-edit mode.oga-5/+2
2008-03-19As mentioned in my last commit, there was an issue where the switchingoga-5/+9
2008-01-16huge amount of cleanup and dead code removal.oga-37/+1
2008-01-11- Remove the "all rights reserved" tag at the top of most of the sourceoga-2/+13
2008-01-03Adjust initial window placement with any geometry that would placemarc-4/+7
2008-01-01Only use the x,y values from the XSizeHints structure when they are greatermarc-3/+5
2007-10-02When cycling, only the end of the window names will be printed if thejasper-1/+5