Adding UI node style updates coresponding flag
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user