1
0
mirror of https://github.com/LDDestroier/CC/ synced 2024-11-09 11:29:59 +00:00
ldd-CC/more.lua

32 lines
582 B
Lua
Raw Normal View History

2020-02-12 22:11:27 +00:00
local allowedScrolls = 0
local tArg = {...}
if tArg[1] then
local oldScroll = term.scroll
term.scroll = function(lines)
local scr_x, scr_y
local evt, key
if lines < 0 then
oldScroll(lines)
else
for i = 1, lines do
if allowedScrolls == 0 then
evt, key = os.pullEvent("key")
scr_x, scr_y = term.getSize()
if key == keys.enter then
allowedScrolls = scr_y - 1
end
else
allowedScrolls = allowedScrolls - 1
end
oldScroll(1)
end
end
end
shell.run(tArg[1])
term.scroll = oldScroll
else
print("more [filename]")
end