bjorn 7 anni fa
parent
commit
49a20a90eb
1 ha cambiato i file con 6 aggiunte e 8 eliminazioni
  1. 6 8
      lovr-keyboard.lua

+ 6 - 8
lovr-keyboard.lua

@@ -133,14 +133,6 @@ for k, v in pairs(keymap) do
   keymap[v] = k
 end
 
-local function keyCallback(window, key, scancode, action, mods)
-  if action ~= 2 and keymap[key] then
-    lovr.event.push(action > 0 and 'keypressed' or 'keyreleased', keymap[key])
-  end
-end
-
-C.glfwSetKeyCallback(window, keyCallback)
-
 local keyboard = {}
 
 function keyboard.isDown(key, ...)
@@ -150,4 +142,10 @@ function keyboard.isDown(key, ...)
   return C.glfwGetKey(window, keycode) == 1 or keyboard.isDown(...)
 end
 
+C.glfwSetKeyCallback(window, function(window, key, scancode, action, mods)
+  if action ~= 2 and keymap[key] then
+    lovr.event.push(action > 0 and 'keypressed' or 'keyreleased', keymap[key])
+  end
+end)
+
 return keyboard