mirror of
https://github.com/LDDestroier/CC/
synced 2024-12-12 19:20:28 +00:00
32 lines
582 B
Lua
32 lines
582 B
Lua
|
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
|