From: Michael D. Lowis Date: Wed, 7 Jul 2021 20:55:38 +0000 (-0400) Subject: fixed inner border drawing when client is shaded X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=10c302c3eb9a29b9fadd0d5c11bbb1f37c82af6a;p=proto%2Fanvil.git fixed inner border drawing when client is shaded --- diff --git a/client.c b/client.c index 60f281e..3960f8e 100644 --- a/client.c +++ b/client.c @@ -73,16 +73,19 @@ void client_draw(Client* c) XDrawLine(X.disp, c->frame, DefaultGC(X.disp, X.screen), c->w-1, 0, c->w-1, c->h); /* draw inner border */ - int bw = BORDER_WIDTH; - int mh = MIN_HEIGHT; - XDrawLine(X.disp, c->frame, DefaultGC(X.disp, X.screen), - bw-1, mh-1, c->w-bw, mh-1); - XDrawLine(X.disp, c->frame, DefaultGC(X.disp, X.screen), - bw-1, c->h-bw, c->w-bw, c->h-bw); - XDrawLine(X.disp, c->frame, DefaultGC(X.disp, X.screen), - bw-1, mh-1, bw-1, c->h-bw); - XDrawLine(X.disp, c->frame, DefaultGC(X.disp, X.screen), - c->w-bw, mh-1, c->w-bw, c->h-bw); + if (!(c->flags & F_SHADED)) + { + int bw = BORDER_WIDTH; + int mh = MIN_HEIGHT; + XDrawLine(X.disp, c->frame, DefaultGC(X.disp, X.screen), + bw-1, mh-1, c->w-bw, mh-1); + XDrawLine(X.disp, c->frame, DefaultGC(X.disp, X.screen), + bw-1, c->h-bw, c->w-bw, c->h-bw); + XDrawLine(X.disp, c->frame, DefaultGC(X.disp, X.screen), + bw-1, mh-1, bw-1, c->h-bw); + XDrawLine(X.disp, c->frame, DefaultGC(X.disp, X.screen), + c->w-bw, mh-1, c->w-bw, c->h-bw); + } /* draw title text */ if (c->name) {