summaryrefslogtreecommitdiffstats
path: root/src/frontend/mame/luaengine_input.cpp
diff options
context:
space:
mode:
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"] =