View difference between Paste ID: a3mDBYFC and xpUgFYiM
SHOW: | | - or go back to the newest paste.
1
--Desktop
2
3
slc = 0
4
tBarC = 8
5
tBartC = 1
6
backColor = 1
7
term.setBackgroundColor(backColor)
8
term.clear()
9
function titleBar()
10
  term.setCursorPos(1,1)
11
  term.setBackgroundColor(tBarC)
12
  term.setTextColor(tBartC)
13
  term.clearLine()
14
  term.setCursorPos(3, 1)
15
  print("[Begin]")
16
end
17
function drawDesktop()
18
  term.setBackgroundColor(backColor)
19
  term.clear()
20
  bground = paintutils.loadImage(".background")
21-
  paintutils.drawImage(bground,1,1)
21+
  paintutils.drawPixel(bground,1,1)
22
  titleBar()
23
24
end
25
26
function drawMenu1()
27
term.setTextColor(256)
28
term.setBackgroundColor(128)
29
term.setCursorPos(1,2)
30
print("          ")
31
term.setCursorPos(1,3)
32
print(" Shutdown ")
33
term.setCursorPos(1,4)
34
print(" Restart  ")
35
term.setCursorPos(1,5)
36
print("          ")
37
38
end
39
40
drawDesktop()
41
while true do
42
local event, button, X, Y = os.pullEventRaw()
43
  if slc == 0 then
44
    if event == "mouse_click" then
45
      if X >=2 and X <=8 and Y==1 and button ==1 then
46
      drawMenu1()
47
      slc = 1
48
        else
49
        drawDesktop()
50
      end
51
    end
52
   elseif slc == 1 then
53
     if X >=1 and X <=11 and button == 1 and Y== 3 then slc = 0 
54
       os.shutdown()
55
       elseif X>=1 and X<=11 and Y==4 and button ==1 then slc = 0
56
       os.reboot()
57
       else
58
       slc = 0
59
       drawDesktop()
60
     
61
     end 
62
  end
63
end