fix: remove unnecessary key system
This commit is contained in:
@@ -177,44 +177,26 @@ function handleMessages(side, channel, replyChannel, message, dist)
|
|||||||
|
|
||||||
log.info("processed command (%s)", message.name)
|
log.info("processed command (%s)", message.name)
|
||||||
end
|
end
|
||||||
|
|
||||||
registerEventListener("modem_message", handleMessages)
|
registerEventListener("modem_message", handleMessages)
|
||||||
|
|
||||||
local logOffset = 0
|
|
||||||
|
|
||||||
-- to-do: add key handlers
|
|
||||||
|
|
||||||
--[[
|
--[[
|
||||||
key handling
|
key handling
|
||||||
]]
|
]]
|
||||||
local keyListeners = {}
|
local logOffset = 0
|
||||||
function registerKeyListener(id, listener)
|
|
||||||
if not keyListeners[id] then keyListeners[id] = {} end
|
|
||||||
table.insert(keyListeners[id], listener)
|
|
||||||
|
|
||||||
end
|
function scrollLogs(isHeld)
|
||||||
|
if key == 264 then
|
||||||
function dispatchKey(key, isHeld)
|
logOffset = logOffset - 1
|
||||||
local keyTbl = eventListeners[key]
|
elseif key == 265 then
|
||||||
if not keyTbl then return end
|
logOffset = logOffset + 1
|
||||||
|
|
||||||
for i = 1, #keyTbl, 1 do
|
|
||||||
keyTbl[i](isHeld)
|
|
||||||
end
|
end
|
||||||
end
|
|
||||||
registerEventListener("key", dispatchKey)
|
|
||||||
|
|
||||||
function scrollLogsUp(isHeld)
|
|
||||||
logOffset = logOffset - 1
|
|
||||||
if logOffset < 0 then logOffset = 0 end
|
if logOffset < 0 then logOffset = 0 end
|
||||||
|
if logOffset >= #log.buffer then logOffset = #log.buffer - 1 end
|
||||||
end
|
end
|
||||||
registerKeyListener(265, scrollLogsUp)
|
|
||||||
|
|
||||||
function scrollLogsDown(isHeld)
|
|
||||||
logOffset = logOffset + 1
|
|
||||||
if logOffset >= #log.buffer then logOffset = #log.buffer - 1 end
|
|
||||||
end
|
|
||||||
registerKeyListener(264, scrollLogsUp)
|
|
||||||
|
|
||||||
|
registerEventListener("key", scrollLogs)
|
||||||
|
|
||||||
--[[
|
--[[
|
||||||
main
|
main
|
||||||
@@ -240,16 +222,16 @@ function updateScreen()
|
|||||||
-- reset state and clear screen
|
-- reset state and clear screen
|
||||||
term.setBackgroundColor(colors.black)
|
term.setBackgroundColor(colors.black)
|
||||||
term.clear()
|
term.clear()
|
||||||
|
|
||||||
-- -- title bar
|
-- -- title bar
|
||||||
term.setCursorPos(1, 1)
|
term.setCursorPos(1, 1)
|
||||||
|
|
||||||
term.setBackgroundColor(colors.lightGray)
|
term.setBackgroundColor(colors.lightGray)
|
||||||
term.setTextColour(colors.black)
|
term.setTextColour(colors.black)
|
||||||
|
|
||||||
term.clearLine()
|
term.clearLine()
|
||||||
drawTextCentered("tutel host controller")
|
drawTextCentered("tutel host controller")
|
||||||
|
|
||||||
term.setBackgroundColor(colors.black)
|
term.setBackgroundColor(colors.black)
|
||||||
term.setTextColour(colors.white)
|
term.setTextColour(colors.white)
|
||||||
|
|
||||||
@@ -303,7 +285,7 @@ end
|
|||||||
--[[
|
--[[
|
||||||
main loop
|
main loop
|
||||||
]]
|
]]
|
||||||
for i=0, 15, 1 do
|
for i = 0, 15, 1 do
|
||||||
log.info("some log %d", i)
|
log.info("some log %d", i)
|
||||||
log.warning("some warning %d", i)
|
log.warning("some warning %d", i)
|
||||||
end
|
end
|
||||||
@@ -312,4 +294,4 @@ sendToAll("SCAN", { ["hostChannel"] = HOST_CHANNEL })
|
|||||||
while true do
|
while true do
|
||||||
updateScreen()
|
updateScreen()
|
||||||
pollEvents()
|
pollEvents()
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user