Adding UI node style updates coresponding flag

This commit is contained in:
2023-12-28 09:46:21 +01:00
parent 80fb29601f
commit 0d09ffd67d

View File

@@ -589,17 +589,17 @@ do { \
void bzUISetBackgroundStyle(BzUI *ui, BzUINode *node, BzUIBackgroundStyle style) {
BZ_ASSERT(ui && node);
BZ_ASSERT(node->flags & BZ_UI_DRAW_BACKGROUND);
node->flags |= BZ_UI_DRAW_BACKGROUND;
BZ_UI_SET_STYLE(ui, node, backgroundStyleIdx, backgroundStyles, style);
}
void bzUISetBoxShadowStyle(BzUI *ui, BzUINode *node, BzUIBoxShadowStyle style) {
BZ_ASSERT(ui && node);
BZ_ASSERT(node->flags & BZ_UI_DRAW_BOX_SHADOW);
node->flags |= BZ_UI_DRAW_BOX_SHADOW;
BZ_UI_SET_STYLE(ui, node, boxShadowStyleIdx, boxShadowStyles, style);
}
void bzUISetTextStyle(BzUI *ui, BzUINode *node, BzUITextStyle style) {
BZ_ASSERT(ui && node);
BZ_ASSERT(node->flags & BZ_UI_DRAW_TEXT);
node->flags |= BZ_UI_DRAW_TEXT;
BZ_ASSERT(style.text);
char *str = style.text;
char prev = '\0';
@@ -621,17 +621,17 @@ void bzUISetTextStyle(BzUI *ui, BzUINode *node, BzUITextStyle style) {
}
void bzUISetTextShadowStyle(BzUI *ui, BzUINode *node, BzUITextShadowStyle style) {
BZ_ASSERT(ui && node);
BZ_ASSERT(node->flags & BZ_UI_DRAW_TEXT_SHADOW);
node->flags |= BZ_UI_DRAW_TEXT_SHADOW;
BZ_UI_SET_STYLE(ui, node, textShadowStyleIdx, textShadowStyles, style);
}
void bzUISetBorderStyle(BzUI *ui, BzUINode *node, BzUIBorderStyle style) {
BZ_ASSERT(ui && node);
BZ_ASSERT(node->flags & BZ_UI_DRAW_BORDER);
node->flags |= BZ_UI_DRAW_BORDER;
BZ_UI_SET_STYLE(ui, node, borderStyleIdx, borderStyles, style);
}
void bzUISetSpriteStyle(BzUI *ui, BzUINode *node, BzUISpriteStyle style) {
BZ_ASSERT(ui && node);
BZ_ASSERT(node->flags & BZ_UI_DRAW_SPRITE);
node->flags = BZ_UI_DRAW_SPRITE;
BZ_UI_SET_STYLE(ui, node, spriteStyleIdx, spriteStyles, style);
}
#undef BZ_UI_SET_STYLE