summaryrefslogtreecommitdiff
path: root/app/cwm/client.c
AgeCommit message (Expand)Author
2019-03-07Teach client_current() to use a screen to find the current client instead ofOkan Demirmen
2019-03-07check cc->gc directlyOkan Demirmen
2019-03-07gc clientq inside groups, instead use the better maintained one per-screenOkan Demirmen
2019-02-28Selectively hide and show clients based on state; merge client_unhide() andOkan Demirmen
2019-02-23simplify screen 'area' usage for initial client placementOkan Demirmen
2019-02-22restore order from before r1.248 (vtile/vtile containment changes).Okan Demirmen
2019-02-22Rename internal functions to delinate between client remove, delete and xprotoOkan Demirmen
2019-02-22Limit vtile/htile actions to clients fully within the screen of master client.Okan Demirmen
2018-11-13Allow 'transientfor' clients to inherit group and bwidth either during init orOkan Demirmen
2018-11-08Use the original client border width to adjust initial placement of clientsOkan Demirmen
2018-02-06Use screen's saved view instead of re-querying the server.Okan Demirmen
2017-12-29As done for buttonrelease, work specific un-cycling and un-highlighting actionsOkan Demirmen
2017-12-29add helper function client_show to bring together like actions for unhide/raiseOkan Demirmen
2017-12-22Fix a few comments and while here, wrap some long lines.Okan Demirmen
2017-12-19Add support for _NET_WM_STATE_SKIP_PAGER and _NET_WM_STATE_SKIP_TASKBAR; eerilyOkan Demirmen
2017-05-05Ensure clients stay within the viewable bounds on placement, even with emptyOkan Demirmen
2017-05-01Clean up, unify and accurately calculate edge distance with client move/resizeOkan Demirmen
2017-04-26Switch bwidth type; unfortunately X11 is inconsistent.Okan Demirmen
2017-04-24sortOkan Demirmen
2017-04-24Raise the previously focused window, instead of the previous window in theOkan Demirmen
2017-04-24For {h,v}tile, instead of keeping the master client's {h,v} geometry, expand itOkan Demirmen
2017-02-06Call client_resize instead of client_move after client_placecalc since the sizeOkan Demirmen
2016-12-19When a window has a user or program specified position, ensure the edge of theOkan Demirmen
2016-12-06stray newlinesOkan Demirmen
2016-12-06Set dim.{x,y} during client_init and update on resize, instead ofOkan Demirmen
2016-10-18Refactor callbacks to take a void * so as to not try and generalize intoOkan Demirmen
2016-10-06Check the ptr bounds in the new client during cycling, since not allOkan Demirmen
2016-10-04Calculate client nameqlen in client_setname(), the only place it'sOkan Demirmen
2016-10-03Defaults are split between defines and conf_init(); normalize these, asOkan Demirmen
2016-10-03client_ptrwarp should not deal with unhiding or raising clients (non ptrOkan Demirmen
2016-09-30Set the initial ptr position during client init, instead of waitingOkan Demirmen
2016-09-20de-static client_inbound()Okan Demirmen
2016-09-20Get rid of curcc, instead cycle through the queue; removes the need forOkan Demirmen
2016-09-16During init, query screen for _NET_ACTIVE_WINDOW and set that client asOkan Demirmen
2016-09-14Some clients fail to setup hints at all, so initalize for them; falloutOkan Demirmen
2016-09-14Fix-up a few simple uses of client_current(): check CLIENT_ACTIVE flagOkan Demirmen
2016-09-13init labelOkan Demirmen
2016-09-12Switch to just malloc since we need initialize most everything anyway.Okan Demirmen
2016-09-02Simplify toggling flags; from Vadim Vygonets.Okan Demirmen
2016-09-01Do not draw borders on ignored clients when returning from fullscreen;Okan Demirmen
2016-09-01Remove redundant minimum client size adjustment (minw and minh areOkan Demirmen
2015-11-12If a client sets hints, honor them for kb resize requests, just like weOkan Demirmen
2015-11-11Partial revert of replacing screen_area() with region_find(); until aOkan Demirmen
2015-11-10Start cleaning up name vs function differences; replace magic numbers.Okan Demirmen
2015-11-09Extend region to include both view and work areas; switch toOkan Demirmen
2015-09-23Only when mapping clients from an initial wm start or restart, query theOkan Demirmen
2015-08-27Mechanical change: group->gcOkan Demirmen
2015-08-27Add consistent checks against NULL.Okan Demirmen
2015-08-27Move client cycle grab/ungrab into a more relevant place; while here,Okan Demirmen
2015-08-25Split out sticky mode checks and the restoring of a client's group andOkan Demirmen