Whoops. Forgot to push a change.

This commit is contained in:
TheWahlolly
2025-04-13 18:50:09 +03:00
parent b010fe7f57
commit 4de5b59686
+9 -1
View File
@@ -4,7 +4,10 @@ local event = import("event")
local gpu = component.proxy(component.list("gpu")()) -- replace with component.gpu once implemented local gpu = component.proxy(component.list("gpu")()) -- replace with component.gpu once implemented
local ocelot = component.proxy(component.list("ocelot")()) local ocelot = component.proxy(component.list("ocelot")())
_G.termlib = {} _G.termlib = {}
termlib.nextPosX, termlib.nextPosY = 1, 1 termlib.nextPosX = 1
termlib.nextPosY = 1
termlib.cursorPosX = 1
termlib.cursorPosY = 1
function _G.print(text) function _G.print(text)
local xRes, yRes = gpu.getResolution() local xRes, yRes = gpu.getResolution()
@@ -33,6 +36,7 @@ end
function _G.read() function _G.read()
local curtext = "" local curtext = ""
local nextPosX, nextPosY = termlib.nextPosX, termlib.nextPosY local nextPosX, nextPosY = termlib.nextPosX, termlib.nextPosY
local cursorWhite = true
while true do while true do
local args = {event.pull("key_down", 0.5)} local args = {event.pull("key_down", 0.5)}
if args[4] then if args[4] then
@@ -40,6 +44,7 @@ function _G.read()
local key = keyboard.keys[keycode] local key = keyboard.keys[keycode]
if args[3] >= 32 and args[3] <= 126 then if args[3] >= 32 and args[3] <= 126 then
curtext = curtext .. (unicode.char(args[3]) or "") curtext = curtext .. (unicode.char(args[3]) or "")
else else
if key == "back" then if key == "back" then
curtext = curtext:sub(1, #curtext-1) curtext = curtext:sub(1, #curtext-1)
@@ -51,6 +56,9 @@ function _G.read()
end end
termlib.nextPosX, termlib.nextPosY = nextPosX, nextPosY termlib.nextPosX, termlib.nextPosY = nextPosX, nextPosY
print(curtext) print(curtext)
else
cursorWhite = not cursorWhite
end end
end end
end end