aboutsummaryrefslogtreecommitdiffstats
path: root/client.c (unfollow)
Commit message (Expand)AuthorLines
2016-09-20de-static client_inbound()okan-3/+2
2016-09-20Get rid of curcc, instead cycle through the queue; removes the need forokan-21/+13
2016-09-16During init, query screen for _NET_ACTIVE_WINDOW and set that client asokan-6/+6
2016-09-14Some clients fail to setup hints at all, so initalize for them; falloutokan-1/+2
2016-09-14Fix-up a few simple uses of client_current(): check CLIENT_ACTIVE flagokan-7/+7
2016-09-13init labelokan-1/+2
2016-09-12Switch to just malloc since we need initialize most everything anyway.okan-6/+8
2016-09-02Simplify toggling flags; from Vadim Vygonets.okan-16/+4
2016-09-01Do not draw borders on ignored clients when returning from fullscreen;okan-2/+3
2016-09-01Remove redundant minimum client size adjustment (minw and minh areokan-4/+1
2015-11-12If a client sets hints, honor them for kb resize requests, just like weokan-1/+3
2015-11-11Partial revert of replacing screen_area() with region_find(); until aokan-49/+47
2015-11-10Start cleaning up name vs function differences; replace magic numbers.okan-4/+4
2015-11-09Extend region to include both view and work areas; switch tookan-47/+49
2015-09-23Only when mapping clients from an initial wm start or restart, query theokan-1/+11
2015-08-27Mechanical change: group->gcokan-8/+8
2015-08-27Add consistent checks against NULL.okan-5/+6
2015-08-27Move client cycle grab/ungrab into a more relevant place; while here,okan-1/+5
2015-08-25Split out sticky mode checks and the restoring of a client's group andokan-4/+12
2015-08-24Implement _NET_CLIENT_LIST_STACKING (from Thomas Admin), butokan-1/+3
2015-08-24Don't allow freeze operations on fullscreen (consistent with whatokan-1/+4
2015-08-23Move CLIENT_STICKY logic from client hide/unhide to group hide/unhide;okan-7/+1
2015-08-21Fix whitespace.okan-3/+3
2015-08-21Add client freeze extension to _NET_WM_STATE Atom, allowing flag tookan-1/+3
2015-08-21_NET_WM_STATE_STICKY implies only sticky at the group/desktop level, notokan-4/+4
2015-08-21Bring group and client cycle closer together.okan-12/+12
2015-07-01styleokan-5/+5
2015-06-30Re-implement XClientMessage handling so that we can feed screen_find andokan-2/+3
2015-06-28move client_find downokan-16/+16
2015-06-28replace assert usageokan-4/+3
2015-06-26Mechanical change from xinerama to region backed areas.okan-58/+58
2015-06-08stash window dimensionsokan-1/+4
2015-05-20fill in mwm definesokan-3/+3
2015-03-29plug a leakokan-1/+2
2015-01-23First restore net_wm_state(ewmh), then wm_state(iccc); prevents clientsokan-7/+6
2015-01-19Switch to limits.h; replace MAXPATHLEN and MAXHOSTNAMELEN with PATH_MAXokan-2/+3
2014-09-27these have nothing to do with 'sticky', but rather group membership; rename.okan-2/+2
2014-09-17these client actions are just toggles; less confusing with better namesokan-8/+8
2014-09-17ewmh states _NET_WM_STATE_STICKY should not alter positionokan-4/+4
2014-09-17don't toggle _WM_STATE_HIDDEN here yetokan-3/+3
2014-09-17Implement EWMH _NET_WM_STATE_HIDDEN.okan-3/+14
2014-09-15use similiar style for client flagsokan-5/+5
2014-09-10fold in 'active' into 'flags'okan-6/+6
2014-09-08move the check for an empty queue up during cycleokan-4/+2
2014-09-08name the group client queue appropriately, like other queuesokan-6/+6
2014-09-08more style nits and wrappingokan-5/+7
2014-09-08since mruq has been folded in, rename mru-named functionsokan-7/+7
2014-09-08Remove duplicate client queue (mruq); instead, remove and take theokan-17/+18
2014-09-07more style nitsokan-18/+18
2014-09-07screen_fromroot -> screen_findokan-2/+2