aboutsummaryrefslogtreecommitdiffstats
path: root/client.c (unfollow)
Commit message (Expand)AuthorLines
2020-03-18Plug two memory leaks. Also get rid of a variable that is no longer necessary.tim-8/+10
2020-03-18Remove ColormaskChange from event-mask since there's no event handler.okan-3/+3
2020-03-18Unrelated style fixes, consistency changes and sorting, appropriate dosage/re...okan-211/+138
2020-03-18Allow the 'empty' group clients to be window-{h,v}tile'd.okan-7/+1
2019-03-07Teach client_current() to use a screen to find the current client instead ofokan-6/+13
2019-03-07check cc->gc directlyokan-5/+3
2019-03-07gc clientq inside groups, instead use the better maintained one per-screenokan-8/+13
2019-02-28Selectively hide and show clients based on state; merge client_unhide() andokan-14/+5
2019-02-23simplify screen 'area' usage for initial client placementokan-14/+9
2019-02-22restore order from before r1.248 (vtile/vtile containment changes).okan-3/+2
2019-02-22Rename internal functions to delinate between client remove, delete and xprotookan-3/+3
2019-02-22Limit vtile/htile actions to clients fully within the screen of master client.okan-13/+30
2018-11-13Allow 'transientfor' clients to inherit group and bwidth either during init orokan-17/+22
2018-11-08Use the original client border width to adjust initial placement of clientsokan-1/+8
2018-02-06Use screen's saved view instead of re-querying the server.okan-10/+5
2017-12-29As done for buttonrelease, work specific un-cycling and un-highlighting actionsokan-22/+2
2017-12-29add helper function client_show to bring together like actions for unhide/raiseokan-1/+10
2017-12-22Fix a few comments and while here, wrap some long lines.okan-17/+11
2017-12-19Add support for _NET_WM_STATE_SKIP_PAGER and _NET_WM_STATE_SKIP_TASKBAR; eerilyokan-2/+16
2017-05-05Ensure clients stay within the viewable bounds on placement, even with emptyokan-9/+9
2017-05-01Clean up, unify and accurately calculate edge distance with client move/resizeokan-1/+19
2017-04-26Switch bwidth type; unfortunately X11 is inconsistent.okan-6/+6
2017-04-24sortokan-11/+11
2017-04-24Raise the previously focused window, instead of the previous window in theokan-2/+4
2017-04-24For {h,v}tile, instead of keeping the master client's {h,v} geometry, expand itokan-1/+3
2017-02-06Call client_resize instead of client_move after client_placecalc since the sizeokan-2/+2
2016-12-19When a window has a user or program specified position, ensure the edge of theokan-12/+14
2016-12-06stray newlinesokan-2/+1
2016-12-06Set dim.{x,y} during client_init and update on resize, instead ofokan-4/+5
2016-10-18Refactor callbacks to take a void * so as to not try and generalize intookan-7/+7
2016-10-06Check the ptr bounds in the new client during cycling, since not allokan-1/+5
2016-10-04Calculate client nameqlen in client_setname(), the only place it'sokan-7/+8
2016-10-03Defaults are split between defines and conf_init(); normalize these, asokan-2/+2
2016-10-03client_ptrwarp should not deal with unhiding or raising clients (non ptrokan-6/+2
2016-09-30Set the initial ptr position during client init, instead of waitingokan-13/+8
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