aboutsummaryrefslogtreecommitdiffstats
path: root/client.c (unfollow)
Commit message (Expand)AuthorLines
2013-11-11Put back the border draw call in client_resize; since we are adding andokan-1/+3
2013-11-08stash WMProtocols in flagsokan-6/+6
2013-11-05quick keyboard focus fix for clients that neither populate wmhints nor wmprot...okan-2/+3
2013-11-02The only reason we need to keep XSizeHints in our client_ctx is forokan-31/+38
2013-11-01x/y from XSizeHints are obsolete (and have been for a long time), sookan-5/+3
2013-11-01re-add support for WM_TAKE_FOCUS, and additionally this time only callokan-9/+18
2013-10-25A client_delete should behave differently depending on whether theokan-8/+10
2013-10-20revert 1.138 (WM_TAKE_FOCUS) for nowokan-3/+1
2013-10-19Using xu_btn_ungrab() buttons during client_leave doesn't work (errorokan-6/+1
2013-10-19I believe we redraw the border in too many cases; likely a leftover fromokan-4/+1
2013-10-19For clients that support WM_TAKE_FOCUS in their WM_PROTOCOLS property, sendokan-1/+3
2013-10-03unify type; no changeokan-2/+2
2013-07-15collapse linesokan-3/+2
2013-07-15simplify atom handling; allows us to limit to one round-trip to serverokan-7/+7
2013-06-10move synthetic responses and have client_msg only work with WM_PROTOCOLS,okan-6/+41
2013-05-23alter conf_grab(_kbd) to first ungrab AnyKey/AnyModifier, then proceedokan-2/+2
2013-05-20add support for _NET_WM_STATE_MAXIMIZED_{HORZ,VERT}; from Alexander Polakov.okan-1/+6
2013-05-19- switch border colors to Xftokan-5/+5
2013-05-19use XGetWMProtocols and simplify WM_PROTOCOL handlingokan-19/+16
2013-05-11new -> initokan-2/+2
2013-05-06remove group in client_delete directly.okan-4/+4
2013-04-17mechanical xu_{get,set}state -> xu_{get,set}_wm_state changeokan-6/+6
2013-04-17slightly rework WM_STATE set/get to make it less ambigious; will be more clearokan-8/+12
2013-04-14only a window is required to set WM_STATE. also un-confuse xu_ptr_getposokan-2/+2
2013-04-12we handle WM_STATE here, so remove misleading comment.okan-2/+1
2013-04-12we already set window state in client_hide or client_unhide right before, sookan-2/+1
2013-04-05zap stray whitespaceokan-3/+3
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