Fix decoration rect size for windows without border

This commit is contained in:
Marius Muja 2012-12-31 03:04:53 -08:00 committed by Michael Stapelberg
parent 1d22fe42f2
commit b1cc4d5166
1 changed files with 15 additions and 8 deletions

View File

@ -309,16 +309,23 @@ void render_con(Con *con, bool render_fullscreen) {
} }
/* first we have the decoration, if this is a leaf node */ /* first we have the decoration, if this is a leaf node */
if (con_is_leaf(child) && child->border_style == BS_NORMAL) { if (con_is_leaf(child)) {
/* TODO: make a function for relative coords? */ if (child->border_style == BS_NORMAL) {
child->deco_rect.x = child->rect.x - con->rect.x; /* TODO: make a function for relative coords? */
child->deco_rect.y = child->rect.y - con->rect.y; child->deco_rect.x = child->rect.x - con->rect.x;
child->deco_rect.y = child->rect.y - con->rect.y;
child->rect.y += deco_height; child->rect.y += deco_height;
child->rect.height -= deco_height; child->rect.height -= deco_height;
child->deco_rect.width = child->rect.width; child->deco_rect.width = child->rect.width;
child->deco_rect.height = deco_height; child->deco_rect.height = deco_height;
} else {
child->deco_rect.x = 0;
child->deco_rect.y = 0;
child->deco_rect.width = 0;
child->deco_rect.height = 0;
}
} }
} }