Rework input system
This commit is contained in:
@@ -409,7 +409,14 @@ static void updateNodeInteraction(BzUI *ui, BzUINode *node, Vector2 mouse) {
|
||||
hovered = false;
|
||||
clicked = false;
|
||||
}
|
||||
if (hovered) {
|
||||
BzUIFlags flags = node->flags;
|
||||
bool drawsAnything = (flags & BZ_UI_DRAW_BACKGROUND) ||
|
||||
(flags & BZ_UI_DRAW_BOX_SHADOW)||
|
||||
(flags & BZ_UI_DRAW_BORDER) ||
|
||||
(flags & BZ_UI_DRAW_TEXT) ||
|
||||
(flags & BZ_UI_DRAW_TEXT_SHADOW) ||
|
||||
(flags & BZ_UI_DRAW_SPRITE);
|
||||
if (hovered && drawsAnything) {
|
||||
ui->capturedMouse = true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user