From 625e4e0e4df7d08b58d6ba5741b932e57a70f3dd Mon Sep 17 00:00:00 2001 From: jussi Date: Sun, 25 Feb 2024 21:02:11 +0200 Subject: EnableEventWaiting and DisableEventWaiting. --- src/core.c | 22 ++++++++++++++++++++++ src/lua_core.c | 2 ++ 2 files changed, 24 insertions(+) (limited to 'src') diff --git a/src/core.c b/src/core.c index 58316bf..ec650f4 100644 --- a/src/core.c +++ b/src/core.c @@ -559,6 +559,28 @@ int lcoreGetClipboardText( lua_State* L ) { return 1; } +/* +> RL.EnableEventWaiting() + +Enable waiting for events on EndDrawing(), no automatic event polling +*/ +int lcoreEnableEventWaiting( lua_State* L ) { + EnableEventWaiting(); + + return 0; +} + +/* +> RL.DisableEventWaiting() + +Disable waiting for events on EndDrawing(), automatic events polling +*/ +int lcoreDisableEventWaiting( lua_State* L ) { + DisableEventWaiting(); + + return 0; +} + /* ## Core - Cursor-related functions */ diff --git a/src/lua_core.c b/src/lua_core.c index a6078a9..d4820bf 100644 --- a/src/lua_core.c +++ b/src/lua_core.c @@ -1238,6 +1238,8 @@ void luaRegister() { assingGlobalFunction( "GetMonitorName", lcoreGetMonitorName ); assingGlobalFunction( "SetClipboardText", lcoreSetClipboardText ); assingGlobalFunction( "GetClipboardText", lcoreGetClipboardText ); + assingGlobalFunction( "EnableEventWaiting", lcoreEnableEventWaiting ); + assingGlobalFunction( "DisableEventWaiting", lcoreDisableEventWaiting ); /* Cursor-related functions. */ assingGlobalFunction( "ShowCursor", lcoreShowCursor ); assingGlobalFunction( "HideCursor", lcoreHideCursor ); -- cgit v1.2.3