diff --git a/Themes/_fallback/Scripts/04 KeymapGuard.lua b/Themes/_fallback/Scripts/04 KeymapGuard.lua new file mode 100644 index 0000000000..e0178f930f --- /dev/null +++ b/Themes/_fallback/Scripts/04 KeymapGuard.lua @@ -0,0 +1,19 @@ +--People sometimes have problems where they rebind the enter key and thus cannot press start. +--To work around this problem, this script deletes every key binding to Enter. + +--load Keymaps.ini +local keymaps = IniFile.ReadFile("/Save/Keymaps.ini") + +--iterate through the games +for k,v in keymaps do + --iterate through the potential key mappings + for l,w in v do + --check for enter + w:gsub("Key_enter","") + --write back + keymaps[k][l] = w + end +end + +--write Keymaps.ini back out. yay. +IniFile.WriteFile("/Save/Keymaps.ini",keymaps) \ No newline at end of file