From 742e53f148a789b6a75c138915853c6377438ee9 Mon Sep 17 00:00:00 2001 From: superp00t Date: Wed, 13 Dec 2023 20:28:12 -0500 Subject: [PATCH] feat(event): make OsInputGet dispatch queued events on Linux --- src/event/linux/Input.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/event/linux/Input.cpp b/src/event/linux/Input.cpp index b6b8f7f..da49d03 100644 --- a/src/event/linux/Input.cpp +++ b/src/event/linux/Input.cpp @@ -1,8 +1,14 @@ #include "event/Input.hpp" +#include int32_t OsInputGet(OSINPUT* id, int32_t* param0, int32_t* param1, int32_t* param2, int32_t* param3) { - // TODO - return 0; + if (Input::s_queueTail == Input::s_queueHead) { + return 0; + } + + OsQueueSetParam(3, OsGetAsyncTimeMs()); + + return OsQueueGet(id, param0, param1, param2, param3); } void OsInputSetMouseMode(OS_MOUSE_MODE mode) {