Advertisement
alexhorner

win2

Sep 25th, 2016
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.02 KB | None | 0 0
  1. --DevelopedLogic's window extension API
  2. function newNativeWindow(borderColour, x, y, l, w, label)
  3.   winborder = window.create(term.native(), x, y, l, w, true)
  4.   winborder.clear()
  5.   winborder.setCursorPos(1,1)
  6.   winborder.setTextColour(borderColour)
  7.   winborder.write("+")
  8.   oldterm = term.redirect(winborder)
  9.   screenx, screeny = term.getSize()
  10.   term.redirect(oldterm)
  11.  
  12.   --WINDOW LABELS ARE WIP
  13.   if label ~= nil then
  14.     winborder.write("-"..label)
  15.   else
  16.     label = ""
  17.   end
  18.   for i = 3, screenx-1-#label do
  19.     winborder.write("-")
  20.   end
  21.   if label == "" then
  22.     winborder.write("-")
  23.   end
  24.   winborder.write("+")
  25.   for j = 2,screeny-1 do
  26.     winborder.setCursorPos(1,j)
  27.     winborder.write("|")
  28.     winborder.setCursorPos(screenx,j)
  29.     winborder.write("|")
  30.   end
  31.   winborder.setCursorPos(1, screeny)
  32.   winborder.write("+")
  33.   for k = 2, screenx-1 do
  34.     winborder.write("-")
  35.   end
  36.   winborder.write("+")
  37.   wininside = window.create(winborder, 2, 2, screenx-2, screeny-2, true)
  38.   return wininside
  39. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement