diff options
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"] = |