separate input handling

This commit is contained in:
Alessandro Mauri 2023-01-14 23:30:39 +01:00
parent b34de18b64
commit 27e5ead579
3 changed files with 43 additions and 40 deletions

38
ugui.c
View file

@ -923,44 +923,6 @@ ug_rect_t ug_container_get_rect(ug_ctx_t *ctx, const char *name)
}
/*=============================================================================*
* Input Handling *
*=============================================================================*/
int ug_input_mousemove(ug_ctx_t *ctx, int x, int y)
{
TEST_CTX(ctx)
if (x < 0 || y < 0)
return 0;
ctx->mouse.pos = (ug_vec2_t){.x = x, .y = y};
return 0;
}
int ug_input_mousedown(ug_ctx_t *ctx, unsigned int mask)
{
TEST_CTX(ctx);
ctx->mouse.update |= mask;
return 0;
}
int ug_input_mouseup(ug_ctx_t *ctx, unsigned int mask)
{
TEST_CTX(ctx);
ctx->mouse.update |= mask;
return 0;
}
/*=============================================================================*
* Frame Handling *
*=============================================================================*/