aboutsummaryrefslogtreecommitdiffstats
path: root/client.c (follow)
Commit message (Expand)AuthorAgeLines
* Raise the previously focused window, instead of the previous window in theokan2017-04-24-2/+4
* For {h,v}tile, instead of keeping the master client's {h,v} geometry, expand itokan2017-04-24-1/+3
* Call client_resize instead of client_move after client_placecalc since the sizeokan2017-02-06-2/+2
* When a window has a user or program specified position, ensure the edge of theokan2016-12-19-12/+14
* stray newlinesokan2016-12-06-2/+1
* Set dim.{x,y} during client_init and update on resize, instead ofokan2016-12-06-4/+5
* Refactor callbacks to take a void * so as to not try and generalize intookan2016-10-18-7/+7
* Check the ptr bounds in the new client during cycling, since not allokan2016-10-06-1/+5
* Calculate client nameqlen in client_setname(), the only place it'sokan2016-10-04-7/+8
* Defaults are split between defines and conf_init(); normalize these, asokan2016-10-03-2/+2
* client_ptrwarp should not deal with unhiding or raising clients (non ptrokan2016-10-03-6/+2
* Set the initial ptr position during client init, instead of waitingokan2016-09-30-13/+8
* de-static client_inbound()okan2016-09-20-3/+2
* Get rid of curcc, instead cycle through the queue; removes the need forokan2016-09-20-21/+13
* During init, query screen for _NET_ACTIVE_WINDOW and set that client asokan2016-09-16-6/+6
* Some clients fail to setup hints at all, so initalize for them; falloutokan2016-09-14-1/+2
* Fix-up a few simple uses of client_current(): check CLIENT_ACTIVE flagokan2016-09-14-7/+7
* init labelokan2016-09-13-1/+2
* Switch to just malloc since we need initialize most everything anyway.okan2016-09-12-6/+8
* Simplify toggling flags; from Vadim Vygonets.okan2016-09-02-16/+4
* Do not draw borders on ignored clients when returning from fullscreen;okan2016-09-01-2/+3
* Remove redundant minimum client size adjustment (minw and minh areokan2016-09-01-4/+1
* If a client sets hints, honor them for kb resize requests, just like weokan2015-11-12-1/+3
* Partial revert of replacing screen_area() with region_find(); until aokan2015-11-11-49/+47
* Start cleaning up name vs function differences; replace magic numbers.okan2015-11-10-4/+4
* Extend region to include both view and work areas; switch tookan2015-11-09-47/+49
* Only when mapping clients from an initial wm start or restart, query theokan2015-09-23-1/+11
* Mechanical change: group->gcokan2015-08-27-8/+8
* Add consistent checks against NULL.okan2015-08-27-5/+6
* Move client cycle grab/ungrab into a more relevant place; while here,okan2015-08-27-1/+5
* Split out sticky mode checks and the restoring of a client's group andokan2015-08-25-4/+12
* Implement _NET_CLIENT_LIST_STACKING (from Thomas Admin), butokan2015-08-24-1/+3
* Don't allow freeze operations on fullscreen (consistent with whatokan2015-08-24-1/+4
* Move CLIENT_STICKY logic from client hide/unhide to group hide/unhide;okan2015-08-23-7/+1
* Fix whitespace.okan2015-08-21-3/+3
* Add client freeze extension to _NET_WM_STATE Atom, allowing flag tookan2015-08-21-1/+3
* _NET_WM_STATE_STICKY implies only sticky at the group/desktop level, notokan2015-08-21-4/+4
* Bring group and client cycle closer together.okan2015-08-21-12/+12
* styleokan2015-07-01-5/+5
* Re-implement XClientMessage handling so that we can feed screen_find andokan2015-06-30-2/+3
* move client_find downokan2015-06-28-16/+16
* replace assert usageokan2015-06-28-4/+3
* Mechanical change from xinerama to region backed areas.okan2015-06-26-58/+58
* stash window dimensionsokan2015-06-08-1/+4
* fill in mwm definesokan2015-05-20-3/+3
* plug a leakokan2015-03-29-1/+2
* First restore net_wm_state(ewmh), then wm_state(iccc); prevents clientsokan2015-01-23-7/+6
* Switch to limits.h; replace MAXPATHLEN and MAXHOSTNAMELEN with PATH_MAXokan2015-01-19-2/+3
* these have nothing to do with 'sticky', but rather group membership; rename.okan2014-09-27-2/+2
* these client actions are just toggles; less confusing with better namesokan2014-09-17-8/+8