From d34783e40bee67ddbce96461c2f5203501bf764d Mon Sep 17 00:00:00 2001 From: Klemen Plestenjak Date: Thu, 21 Dec 2023 18:00:51 +0100 Subject: [PATCH] Ensure border thickness is taken into account when drawing --- engine/breeze/ui/ui.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/engine/breeze/ui/ui.c b/engine/breeze/ui/ui.c index df173a7..e4ac424 100644 --- a/engine/breeze/ui/ui.c +++ b/engine/breeze/ui/ui.c @@ -333,10 +333,10 @@ static void renderNode(BzUI *ui, BzUINode *node) { Rectangle rect = getNodeRect(node); // Adjust for padding Rectangle drawRect = rect; - drawRect.x += node->padding[BZ_UI_AXIS_X]; - drawRect.y += node->padding[BZ_UI_AXIS_Y]; - drawRect.width -= (node->padding[BZ_UI_AXIS_X] + node->padding[BZ_UI_AXIS_X + 2]); - drawRect.height -= (node->padding[BZ_UI_AXIS_Y] + node->padding[BZ_UI_AXIS_Y + 2]); + drawRect.x += node->padding[BZ_UI_AXIS_X] + style->borderThickness; + drawRect.y += node->padding[BZ_UI_AXIS_Y] + style->borderThickness; + drawRect.width -= (node->padding[BZ_UI_AXIS_X] + node->padding[BZ_UI_AXIS_X + 2] + style->borderThickness); + drawRect.height -= (node->padding[BZ_UI_AXIS_Y] + node->padding[BZ_UI_AXIS_Y + 2] + style->borderThickness); if (node->flags & BZ_UI_DRAW_BACKGROUND) { Color color = style->bgColor;