summaryrefslogtreecommitdiffstats
path: root/src/frontend/mame/luaengine_input.cpp
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2021-11-03 05:18:06 +1100
committer Vas Crabb <vas@vastheman.com>2021-11-03 05:18:06 +1100
commitdd43f801a1839b526de1f3b0196d27073c0ebd7a (patch)
tree5dc3f56fdc8bc157c386e106cf659f997fc68f00 /src/frontend/mame/luaengine_input.cpp
parente1863f8c6a023951090eca7a9d3a727f632c424e (diff)
-emu/ioport.cpp: Fixed "MAME lost my joystick settings!!!1!11!
-plugins: Gave the timecode plugin an option to count emulated frames.
Diffstat (limited to 'src/frontend/mame/luaengine_input.cpp')
-rw-r--r--src/frontend/mame/luaengine_input.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/frontend/mame/luaengine_input.cpp b/src/frontend/mame/luaengine_input.cpp
index 2fffe8b8af3..de8157e6dcd 100644
--- a/src/frontend/mame/luaengine_input.cpp
+++ b/src/frontend/mame/luaengine_input.cpp
@@ -244,6 +244,12 @@ void lua_engine::initialize_input(sol::table &emu)
ioport_field::user_settings settings;
f.get_user_settings(settings);
settings.seq[seq_type] = seq;
+ if (seq.is_default())
+ settings.cfg[seq_type].clear();
+ else if (!seq.length())
+ settings.cfg[seq_type] = "NONE";
+ else
+ settings.cfg[seq_type] = f.port().device().machine().input().seq_to_tokens(seq);
f.set_user_settings(settings);
};
ioport_field_type["input_seq"] =