summaryrefslogtreecommitdiff
path: root/app/cwm/client.c
AgeCommit message (Expand)Author
2013-06-10move synthetic responses and have client_msg only work with WM_PROTOCOLS,Okan Demirmen
2013-05-23alter conf_grab(_kbd) to first ungrab AnyKey/AnyModifier, then proceedOkan Demirmen
2013-05-20add support for _NET_WM_STATE_MAXIMIZED_{HORZ,VERT}; from Alexander Polakov.Okan Demirmen
2013-05-19- switch border colors to XftOkan Demirmen
2013-05-19use XGetWMProtocols and simplify WM_PROTOCOL handlingOkan Demirmen
2013-05-11new -> initOkan Demirmen
2013-05-06remove group in client_delete directly.Okan Demirmen
2013-04-17mechanical xu_{get,set}state -> xu_{get,set}_wm_state changeOkan Demirmen
2013-04-17slightly rework WM_STATE set/get to make it less ambigious; will be more clearOkan Demirmen
2013-04-14only a window is required to set WM_STATE. also un-confuse xu_ptr_getposOkan Demirmen
2013-04-12we handle WM_STATE here, so remove misleading comment.Okan Demirmen
2013-04-12we already set window state in client_hide or client_unhide right before, soOkan Demirmen
2013-04-05zap stray whitespaceOkan Demirmen
2013-04-03- no reason to breakout ClassHints work, so fold into client_{new,delete},Okan Demirmen
2013-04-03move XUngrabServer to the end of client_new() to avoid races where clients,Okan Demirmen
2013-01-08add per-group vert/horiz tiling support; introduces 2 new bind commands,Okan Demirmen
2013-01-08teach screen_find_xinerama() about gap and adjust (simplify) callers;Okan Demirmen
2013-01-07fix menu/client placement in panning setups; XineramaQueryScreens givesOkan Demirmen
2013-01-06use cc->bwidth in client_vmax since we've yet to reset it (matchesOkan Demirmen
2013-01-04rename {h,v}max functions for consistency; from Jan StaryOkan Demirmen
2013-01-04get rid of struct colorOkan Demirmen
2013-01-02re-work client_snapcalc() so it takes client and edge dimensions withOkan Demirmen
2013-01-02have screen_find_xinerama() return struct geom *reliably* instead ofOkan Demirmen
2013-01-02more variable consistencyOkan Demirmen
2013-01-02info->xine, for consistent variable namesOkan Demirmen
2013-01-01replace emptystring with strdup here as well so we know we are free'ingOkan Demirmen
2013-01-01make num of groups no longer off-by-one; from Alexander PolakovOkan Demirmen
2012-12-17cmap -> colormap in client_ctxOkan Demirmen
2012-12-17replace client highlight with a client flagOkan Demirmen
2012-12-17make client_mtf staticOkan Demirmen
2012-12-17current_client() returns _curcc, so use it where appropriateOkan Demirmen
2012-11-09sortOkan Demirmen
2012-11-07get rid of the xfree() wrapper around free(); from Tiago Cunha.Okan Demirmen
2012-09-09extend client_resize so that it can know when to reset max flags andOkan Demirmen
2012-07-16unify various max routines to match client placement and partially menu onesOkan Demirmen
2012-07-16move the HasXinerama check into screen_find_xinerama and simplify logic;Okan Demirmen
2012-07-13re-use geom struct in client_ctx (saved)geometry.Okan Demirmen
2012-07-13convert xmax/ymax uses to view geometry.Okan Demirmen
2012-07-04fix missing atom (WM_PROTOCOLS) wrt new style handing; without this, theOkan Demirmen
2012-07-03re-implement atom handing; makes for a normalized and more consistentOkan Demirmen
2012-05-16cycle through other common cycling modifiers; based on a diff fromOkan Demirmen
2012-05-13altpersist->cycling to be more clear that this is for cycling modOkan Demirmen
2012-05-13knf, some from a diff from Tiago Cunha.Okan Demirmen
2011-09-13add WM_TRANSIENT_FOR event support: moves dialogs, toolbars and such toOkan Demirmen
2011-09-05restore a comment and add another for clarity.Okan Demirmen
2011-09-04Make flavours of maximisation additive.Owain Ainsworth
2011-09-03split off window hints from geometry so we don't need to carry them allOkan Demirmen
2011-09-03Add {r,}cycleingroup to cycle through clients belonging to the sameOkan Demirmen
2011-07-14correct spelling; from Alexander Polakov.Okan Demirmen
2011-06-24introduce a new config option to snap to the screen edge. 'snapdist'Okan Demirmen