Fix decoration rect size for windows without border
This commit is contained in:
parent
1d22fe42f2
commit
b1cc4d5166
23
src/render.c
23
src/render.c
|
@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue