On a side node, with 3x3 (advanced) monitor it glitches alot, but with 4x4 it works fine on 3x3 size o.o, so i just dug in a little of de monitor into my wall/floor to fix it, may be a CC glitch instead of your script ;)/>
Having the same problem, except I need a 3x4 screen to get it to work. Even then, I cannot interact with the screen, only observe it. I'm using ComputerCraft 1.74.
EDIT: Fixed not being able to interact with the screen. It was because I had a modem attached to the monitor.
EDIT2: I managed to fix the bug but I don't quite understand what is going on. I noticed that setTextScale was never called, so I added mon.setTextScale(1.0) after line 42 and that seemed to fix the problem. But then I moved the monitor and the problem started happening again. It seems that in addition to this, I needed to run this simple test script before running reactor_control:
mon = peripheral.wrap("monitor_139")
--display text text on monitor, "mon" peripheral
function draw_text(x, y, text, text_color, bg_color)
mon.setBackgroundColor(bg_color)
mon.clear()
mon.setTextScale(0.5)
mon.setTextColor(text_color)
mon.setCursorPos(x,y)
mon.write(text)
end
draw_text(2, 3, "Test", colors.yellow, colors.black)
Maybe setting the text scale to 0.5 is what fixed it? I'm not sure, but now I can use a 3x3 display without issue.
EDIT3: One more minor fix: change line 862 (old line 861) to "if x < 11 then", otherwise the tools bar doesn't work.