Compare commits

..

3 Commits

Author SHA1 Message Date
neru b6b35cfd2f style: formatting 2025-05-08 13:12:58 -03:00
neru 31d333333c feat: handle backspace on command line 2025-05-08 13:12:41 -03:00
neru 3c7836c513 docs: add logs to-do comment 2025-05-08 13:10:15 -03:00
+11 -4
View File
@@ -231,11 +231,12 @@ registerEventListener("modem_message", handleMessages)
--[[
key handling
]]
local GLFW_KEY_DOWN = 264
local GLFW_KEY_UP = 265
local GLFW_KEY_ENTER = 257
local GLFW_KEY_DOWN = 264
local GLFW_KEY_UP = 265
local GLFW_KEY_ENTER = 257
local GLFW_KEY_BACKSPACE = 259
local logOffset = 0
local logOffset = 0
function scrollLogs(key, isHeld)
if key == GLFW_KEY_DOWN then
@@ -269,6 +270,11 @@ function handleConsoleKeys(key)
-- executeCommand(commandBuffer)
log.info("Executed command: %s", commandBuffer)
commandBuffer = ""
elseif key == GLFW_KEY_BACKSPACE then
local len = commandBuffer:len()
if len >= 1 then
commandBuffer = commandBuffer:sub(0, len - 1)
end
end
end
@@ -277,6 +283,7 @@ registerEventListener("key", handleConsoleKeys)
--[[
drawing functions
]]
-- to-do: dont apply offset based on log entries but on lines
function drawLogs(x0, y0, x1, y1)
local w = x1 - x0
local h = y1 - y0