aboutsummaryrefslogtreecommitdiffstats
path: root/client.c (unfollow)
Commit message (Expand)AuthorLines
2013-04-03- no reason to breakout ClassHints work, so fold into client_{new,delete},okan-24/+16
2013-04-03move XUngrabServer to the end of client_new() to avoid races where clients,okan-4/+4
2013-01-08add per-group vert/horiz tiling support; introduces 2 new bind commands,okan-1/+119
2013-01-08teach screen_find_xinerama() about gap and adjust (simplify) callers;okan-23/+12
2013-01-07fix menu/client placement in panning setups; XineramaQueryScreens givesokan-1/+3
2013-01-06use cc->bwidth in client_vmax since we've yet to reset it (matchesokan-2/+2
2013-01-04rename {h,v}max functions for consistency; from Jan Staryokan-3/+3
2013-01-04get rid of struct colorokan-5/+5
2013-01-02re-work client_snapcalc() so it takes client and edge dimensions withokan-9/+7
2013-01-02have screen_find_xinerama() return struct geom *reliably* instead ofokan-65/+27
2013-01-02more variable consistencyokan-21/+21
2013-01-02info->xine, for consistent variable namesokan-8/+8
2013-01-01replace emptystring with strdup here as well so we know we are free'ingokan-7/+4
2013-01-01make num of groups no longer off-by-one; from Alexander Polakovokan-2/+2
2012-12-17cmap -> colormap in client_ctxokan-3/+3
2012-12-17replace client highlight with a client flagokan-5/+4
2012-12-17make client_mtf staticokan-4/+3
2012-12-17current_client() returns _curcc, so use it where appropriateokan-7/+7
2012-11-09sortokan-2/+2
2012-11-07get rid of the xfree() wrapper around free(); from Tiago Cunha.okan-6/+6
2012-09-09extend client_resize so that it can know when to reset max flags andokan-5/+10
2012-07-16unify various max routines to match client placement and partially menu onesokan-5/+14
2012-07-16move the HasXinerama check into screen_find_xinerama and simplify logic;okan-35/+26
2012-07-13re-use geom struct in client_ctx (saved)geometry.okan-52/+52
2012-07-13convert xmax/ymax uses to view geometry.okan-8/+8
2012-07-04fix missing atom (WM_PROTOCOLS) wrt new style handing; without this, theokan-2/+2
2012-07-03re-implement atom handing; makes for a normalized and more consistentokan-34/+14
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