diff --git a/src/main/resources/assets/opencomputers/loot/OpenOS/lib/keyboard.lua b/src/main/resources/assets/opencomputers/loot/OpenOS/lib/keyboard.lua index 875e6bd7a..4271ef4b9 100644 --- a/src/main/resources/assets/opencomputers/loot/OpenOS/lib/keyboard.lua +++ b/src/main/resources/assets/opencomputers/loot/OpenOS/lib/keyboard.lua @@ -159,7 +159,7 @@ end function keyboard.isKeyDown(charOrCode) checkArg(1, charOrCode, "string", "number") if type(charOrCode) == "string" then - return keyboard.pressedChars[charOrCode] + return keyboard.pressedChars[utf8 and utf8.codepoint(charOrCode) or charOrCode:byte()] elseif type(charOrCode) == "number" then return keyboard.pressedCodes[charOrCode] end