summaryrefslogtreecommitdiff
path: root/app/cwm/client.c
AgeCommit message (Expand)Author
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
2015-08-24Implement _NET_CLIENT_LIST_STACKING (from Thomas Admin), butOkan Demirmen
2015-08-24Don't allow freeze operations on fullscreen (consistent with whatOkan Demirmen
2015-08-23Move CLIENT_STICKY logic from client hide/unhide to group hide/unhide;Okan Demirmen
2015-08-21Fix whitespace.Okan Demirmen
2015-08-21Add client freeze extension to _NET_WM_STATE Atom, allowing flag toOkan Demirmen
2015-08-21_NET_WM_STATE_STICKY implies only sticky at the group/desktop level, notOkan Demirmen
2015-08-21Bring group and client cycle closer together.Okan Demirmen
2015-07-01styleOkan Demirmen
2015-06-30Re-implement XClientMessage handling so that we can feed screen_find andOkan Demirmen
2015-06-28move client_find downOkan Demirmen
2015-06-28replace assert usageOkan Demirmen
2015-06-26Mechanical change from xinerama to region backed areas.Okan Demirmen
2015-06-08stash window dimensionsOkan Demirmen
2015-05-20fill in mwm definesOkan Demirmen
2015-03-29plug a leakOkan Demirmen
2015-01-23First restore net_wm_state(ewmh), then wm_state(iccc); prevents clientsOkan Demirmen
2015-01-19Switch to limits.h; replace MAXPATHLEN and MAXHOSTNAMELEN with PATH_MAXOkan Demirmen
2014-09-27these have nothing to do with 'sticky', but rather group membership; rename.Okan Demirmen
2014-09-17these client actions are just toggles; less confusing with better namesOkan Demirmen
2014-09-17ewmh states _NET_WM_STATE_STICKY should not alter positionOkan Demirmen
2014-09-17don't toggle _WM_STATE_HIDDEN here yetOkan Demirmen
2014-09-17Implement EWMH _NET_WM_STATE_HIDDEN.Okan Demirmen
2014-09-15use similiar style for client flagsOkan Demirmen
2014-09-10fold in 'active' into 'flags'Okan Demirmen
2014-09-08move the check for an empty queue up during cycleOkan Demirmen