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);
|
Rectangle rect = getNodeRect(node);
|
||||||
// Adjust for padding
|
// Adjust for padding
|
||||||
Rectangle drawRect = rect;
|
Rectangle drawRect = rect;
|
||||||
drawRect.x += node->padding[BZ_UI_AXIS_X];
|
drawRect.x += node->padding[BZ_UI_AXIS_X] + style->borderThickness;
|
||||||
drawRect.y += node->padding[BZ_UI_AXIS_Y];
|
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]);
|
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]);
|
drawRect.height -= (node->padding[BZ_UI_AXIS_Y] + node->padding[BZ_UI_AXIS_Y + 2] + style->borderThickness);
|
||||||
|
|
||||||
if (node->flags & BZ_UI_DRAW_BACKGROUND) {
|
if (node->flags & BZ_UI_DRAW_BACKGROUND) {
|
||||||
Color color = style->bgColor;
|
Color color = style->bgColor;
|
||||||
|
|||||||
Reference in New Issue
Block a user