Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --DevelopedLogic's window extension API
- function newNativeWindow(borderColour, x, y, l, w, label)
- winborder = window.create(term.native(), x, y, l, w, true)
- winborder.clear()
- winborder.setCursorPos(1,1)
- winborder.setTextColour(borderColour)
- winborder.write("+")
- oldterm = term.redirect(winborder)
- screenx, screeny = term.getSize()
- term.redirect(oldterm)
- --WINDOW LABELS ARE WIP
- if label ~= nil then
- winborder.write("-"..label)
- else
- label = ""
- end
- for i = 3, screenx-1-#label do
- winborder.write("-")
- end
- if label == "" then
- winborder.write("-")
- end
- winborder.write("+")
- for j = 2,screeny-1 do
- winborder.setCursorPos(1,j)
- winborder.write("|")
- winborder.setCursorPos(screenx,j)
- winborder.write("|")
- end
- winborder.setCursorPos(1, screeny)
- winborder.write("+")
- for k = 2, screenx-1 do
- winborder.write("-")
- end
- winborder.write("+")
- wininside = window.create(winborder, 2, 2, screenx-2, screeny-2, true)
- return wininside
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement