Ensure border thickness is taken into account when drawing
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user