entirely rework event handling take 3

This commit is contained in:
2025-12-29 01:19:07 -05:00
parent 74dd72f478
commit c5413a378b
3 changed files with 50 additions and 42 deletions

View File

@ -86,8 +86,17 @@ end
local function GetClick()
mon.setTextScale(1)
handlers.setupConnectionHandlers()
local result = events.pullEvent("monitor_touch")
return result == "disconnect" and 0 or 1
local result, eventType, eventData = events.pullEvent("monitor_touch")
-- eventData is {eventType, side, x, y}
if result == "disconnect" then
return 0, 0
elseif type(result) == "table" and result.x and result.y then
return result.x, result.y
else
-- Fallback: extract from eventData
return eventData[3] or 0, eventData[4] or 0
end
end
local function GetActivation()
@ -242,7 +251,7 @@ end
local function handleIncomingWormhole()
local state = getState()
mon.setBackgroundColor(colors.black)
mon.clear()
mon.setBackgroundColor(colors.red)