diff options
author | 2021-11-03 05:18:06 +1100 | |
---|---|---|
committer | 2021-11-03 05:18:06 +1100 | |
commit | dd43f801a1839b526de1f3b0196d27073c0ebd7a (patch) | |
tree | 5dc3f56fdc8bc157c386e106cf659f997fc68f00 /src/frontend/mame/luaengine_input.cpp | |
parent | e1863f8c6a023951090eca7a9d3a727f632c424e (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.cpp | 6 |
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"] = |