From: Michael Stapelberg Date: Sun, 21 Jun 2009 11:18:54 +0000 (+0200) Subject: Bugfix: floating: open windows with correct width/height X-Git-Tag: 3.b~35 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=0e8b3c3401e398f81164cc593cd2cd1717978c7a;p=i3%2Fi3 Bugfix: floating: open windows with correct width/height --- diff --git a/src/manage.c b/src/manage.c index bfdd9b4f..8cacd2a0 100644 --- a/src/manage.c +++ b/src/manage.c @@ -386,9 +386,13 @@ void reparent_window(xcb_connection_t *conn, xcb_window_t child, new->floating_rect.x = new->rect.x = x; new->floating_rect.y = new->rect.y = y; - LOG("copying size from tiling (%d, %d) size (%d, %d)\n", + new->rect.width = new->floating_rect.width + 2 + 2; + new->rect.height = new->floating_rect.height + (font->height + 2 + 2) + 2; + LOG("copying floating_rect from tiling (%d, %d) size (%d, %d)\n", new->floating_rect.x, new->floating_rect.y, new->floating_rect.width, new->floating_rect.height); + LOG("outer rect (%d, %d) size (%d, %d)\n", + new->rect.x, new->rect.y, new->rect.width, new->rect.height); /* Make sure it is on top of the other windows */ xcb_raise_window(conn, new->frame);