Rework input system

This commit is contained in:
2024-01-07 15:20:39 +01:00
parent 5f4bb3316c
commit 03dc3774e7
4 changed files with 70 additions and 151 deletions

View File

@@ -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;
}