From f72576a290f9798c0d688ab3943a1a3c88db5b04 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sat, 8 Aug 2009 20:20:06 +0200 Subject: [PATCH] Fix rendering of window decorations in stacking mode (there was a 1px-line too much) --- src/layout.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/layout.c b/src/layout.c index c0471173..5e63c9c7 100644 --- a/src/layout.c +++ b/src/layout.c @@ -156,8 +156,11 @@ void decorate_window(xcb_connection_t *conn, Client *client, xcb_drawable_t draw if (client->titlebar_position != TITLEBAR_OFF) { /* Draw the lines */ xcb_draw_line(conn, drawable, gc, color->border, 0, offset, client->rect.width, offset); - xcb_draw_line(conn, drawable, gc, color->border, 2, offset + font->height + 3, - client->rect.width - 3, offset + font->height + 3); + if ((client->container == NULL || + client->container->mode != MODE_STACK || + CIRCLEQ_NEXT_OR_NULL(&(client->container->clients), client, clients) == NULL)) + xcb_draw_line(conn, drawable, gc, color->border, 2, offset + font->height + 3, + client->rect.width - 3, offset + font->height + 3); } /* If the client has a title, we draw it */