From 8a0496e60a6434566e2a0fd9b7e22642893e0ab3 Mon Sep 17 00:00:00 2001 From: jacob1 Date: Sun, 17 Jul 2016 18:19:00 -0400 Subject: [PATCH] another fix for lua key events --- src/lua/LegacyLuaAPI.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lua/LegacyLuaAPI.cpp b/src/lua/LegacyLuaAPI.cpp index e1aac26f89..856a3d6d3b 100644 --- a/src/lua/LegacyLuaAPI.cpp +++ b/src/lua/LegacyLuaAPI.cpp @@ -457,7 +457,7 @@ int luacon_keyevent(int key, Uint16 character, int modifier, int event) for (int i = 1; i <= len && kycontinue; i++) { lua_rawgeti(l, -1, i); - if ((modifier & KEY_MOD_CONTROL) && (character < ' ' || character > '~')) + if ((modifier & KEY_MOD_CONTROL) && (character < ' ' || character > '~') && key < 256) lua_pushlstring(l, (const char*)&key, 1); else lua_pushlstring(l, (const char*)&character, 1);