diff --git a/turtos/ctrl.lua b/turtos/ctrl.lua index 1ca65e2..dcc62b8 100644 --- a/turtos/ctrl.lua +++ b/turtos/ctrl.lua @@ -17,18 +17,20 @@ function() elseif ev == "key_up" then keyStates[keycode] = false end - if keycode == keys.up then - wlan.transmit(9999, 9999, { _ = "move", dir = "fwd", dig = keyStates[keys.leftShift] }) - elseif keycode == keys.down then - wlan.transmit(9999, 9999, { _ = "move", dir = "bck" }) - elseif keycode == keys.left then - wlan.transmit(9999, 9999, { _ = "move", dir = "rotl" }) - elseif keycode == keys.right then - wlan.transmit(9999, 9999, { _ = "move", dir = "rotr" }) - elseif keycode == keys.pageUp then - wlan.transmit(9999, 9999, { _ = "move", dir = "up", dig = keyStates[keys.leftShift] }) - elseif keycode == keys.pageDown then - wlan.transmit(9999, 9999, { _ = "move", dir = "down", dig = keyStates[keys.leftShift] }) + if not repeating then + if keycode == keys.up then + wlan.transmit(9999, 9999, { _ = "move", dir = "fwd", dig = keyStates[keys.leftShift] }) + elseif keycode == keys.down then + wlan.transmit(9999, 9999, { _ = "move", dir = "bck" }) + elseif keycode == keys.left then + wlan.transmit(9999, 9999, { _ = "move", dir = "rotl" }) + elseif keycode == keys.right then + wlan.transmit(9999, 9999, { _ = "move", dir = "rotr" }) + elseif keycode == keys.pageUp then + wlan.transmit(9999, 9999, { _ = "move", dir = "up", dig = keyStates[keys.leftShift] }) + elseif keycode == keys.pageDown then + wlan.transmit(9999, 9999, { _ = "move", dir = "down", dig = keyStates[keys.leftShift] }) + end end end end, diff --git a/turtos/update.json b/turtos/update.json index 4e8cde5..3baafbb 100644 --- a/turtos/update.json +++ b/turtos/update.json @@ -1,5 +1,5 @@ { - "ver": "0.0.1", + "ver": "0.0.2", "files": [ { "src": "/startup.lua", "dst": "/startup.lua" }, { "src": "/main.lua", "dst": "/main.lua" }