summaryrefslogtreecommitdiffstats
path: root/src/frontend/mame/luaengine.cpp
diff options
context:
space:
mode:
author npwoods <npwoods@mess.org>2019-07-21 12:44:58 -0400
committer npwoods <npwoods@mess.org>2019-07-21 15:22:19 -0400
commitd580d86073c1d68f9abef809ff25a25487270cb5 (patch)
treea601439d207275d3554e0c3a7cd620b8ee4c3465 /src/frontend/mame/luaengine.cpp
parent5733eb5488409aaf9967b39c7c23468679496d9e (diff)
Added ui_input_manager::[set_]presses_enabled() and exposed to LUA
Diffstat (limited to 'src/frontend/mame/luaengine.cpp')
-rw-r--r--src/frontend/mame/luaengine.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/frontend/mame/luaengine.cpp b/src/frontend/mame/luaengine.cpp
index 9e3af7de31a..a04cc35cdd5 100644
--- a/src/frontend/mame/luaengine.cpp
+++ b/src/frontend/mame/luaengine.cpp
@@ -1963,6 +1963,7 @@ void lua_engine::initialize()
*
* uiinput:find_mouse() - return x, y, button state, ui render target
* uiinput:pressed(key) - get pressed state for ui key
+ * uiinput.presses_enabled - enable/disable ui key presses
*/
sol().registry().new_usertype<ui_input_manager>("uiinput", "new", sol::no_constructor,
@@ -1972,7 +1973,8 @@ void lua_engine::initialize()
render_target *rt = ui.find_mouse(&x, &y, &button);
return std::tuple<int32_t, int32_t, bool, render_target *>(x, y, button, rt);
},
- "pressed", &ui_input_manager::pressed);
+ "pressed", &ui_input_manager::pressed,
+ "presses_enabled", sol::property(&ui_input_manager::presses_enabled, &ui_input_manager::set_presses_enabled));
/* render_target library