aboutsummaryrefslogtreecommitdiffstats
path: root/client.c (unfollow)
Commit message (Expand)AuthorLines
2012-05-16cycle through other common cycling modifiers; based on a diff fromokan-1/+13
2012-05-13altpersist->cycling to be more clear that this is for cycling modokan-4/+4
2012-05-13knf, some from a diff from Tiago Cunha.okan-8/+10
2011-09-13add WM_TRANSIENT_FOR event support: moves dialogs, toolbars and such tookan-1/+18
2011-09-05restore a comment and add another for clarity.okan-2/+6
2011-09-04Make flavours of maximisation additive.oga-66/+94
2011-09-03split off window hints from geometry so we don't need to carry them allokan-38/+38
2011-09-03Add {r,}cycleingroup to cycle through clients belonging to the sameokan-5/+6
2011-07-14correct spelling; from Alexander Polakov.okan-2/+2
2011-06-24introduce a new config option to snap to the screen edge. 'snapdist'okan-1/+30
2011-06-24re-do various bits of {,h,v}max for simplicity and less flag handling.okan-28/+15
2011-06-24alter a few function returns and prototypes; found by lint.okan-14/+7
2011-05-11tag and comment cleanup; ok oga@okan-1/+1
2011-05-07introduce a new 'freeze' flag (CMS-f by default) which may be applied tookan-1/+19
2011-03-22if virt/horz un-maximizing, restore only the un-maximized axisokan-1/+6
2011-03-22while this piece deals with client argv's in a seemingly inefficient wayokan-27/+1
2011-03-22remove XXX and move a configure event out of the event handler functions.okan-4/+4
2011-02-13if we are saving the pointer location for a specific client, make sureokan-1/+4
2010-05-22replace XFetchName() with something more intelligent which attempts tookan-4/+5
2010-04-11clean up a few xu_* functions to just accept what they need (Window).okan-4/+4
2010-02-02Honour program-specified window position in size hints when placing windows.stsp-2/+2
2010-01-27- allow per-screen gap; not (yet) user configurable.okan-21/+21
2009-12-15pull all non-X11 headers from calmwm.h and place them only where theyokan-1/+10
2009-12-15pull these headers only into files that need them.okan-1/+3
2009-12-15merge the 2 common header files; specific includes to be pulled out asokan-2/+1
2009-12-10finish unfucking the screen_ctx handling.oga-4/+2
2009-12-07support _NET_CLIENT_LIST.oga-1/+24
2009-12-07Implement _NET_ACTIVE_WINDOW. for now just the informational hint isoga-3/+20
2009-11-28style (whitespaces)tobias-4/+4
2009-09-25With Xinerama enabled, the borders of a maximized window will show up onoga-3/+8
2009-08-27unroll the CCTOSC macro; from Thomas Pfaffokan-12/+12
2009-08-25Instead of messing around everytime we do a resize, just clamp theoga-5/+6
2009-08-25unroll macro; ok oga@okan-4/+4
2009-08-24Add a keybinding to allow horizontal maximisation of a window (CMS-enter).oga-4/+39
2009-08-24bring together gathering, calculating and applying of size hints;okan-10/+92
2009-08-24Instead of having a function that just calls TAILQ_INIT on a global, useoga-7/+1
2009-08-24instead of checking for flags in the client context, then removing them.oga-3/+2
2009-06-26static local functions and data; almost identical diff from Thomas Pfaffokan-8/+14
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