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;