aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.lua35
-rw-r--r--startmenu.lua5
-rw-r--r--var.lua22
3 files changed, 61 insertions, 1 deletions
diff --git a/main.lua b/main.lua
index fb09bfd..3605dd3 100644
--- a/main.lua
+++ b/main.lua
@@ -110,6 +110,41 @@ function love.draw()
end
drawWindow(2)
end
+ if win[3].ex == true and win[3].s == 0 then
+ win[3].layer = 0
+ win[3].panel = 0
+ if panel.b[1] == 1 then
+ panel.b[1] = panel.b[2]
+ panel.b[2] = panel.b[3]
+ panel.b[3] = panel.b[4]
+ panel.b[4] = panel.b[5]
+ panel.b[5] = panel.b[6]
+ panel.b[6] = panel.b[7]
+ elseif panel.b[2] == 1 then
+ panel.b[2] = panel.b[3]
+ panel.b[3] = panel.b[4]
+ panel.b[4] = panel.b[5]
+ panel.b[5] = panel.b[6]
+ panel.b[6] = panel.b[7]
+ end
+ elseif win[3].ex == false or win[3].s ~= 0 then
+ if layer[1] == 0 then
+ layer[1] = 3
+ win[3].layer = 1
+ end
+ if layer[1] == 2 and win[3].layer == 1 then
+ layer[2] = 2
+ layer[1] = 3
+ win[3].layer = 1
+ win[2].layer = 2
+ end
+ if panel.b[1] == 0 then
+ panel.b[1] = 1
+ elseif panel.b[2] == 0 and panel.b[1] ~= 1 then
+ panel.b[2] = 1
+ end
+ drawWindow(3)
+ end
if(sys.mouse.p.p == true and start.p == false and sys.mouse.p.x >= panel.s.x
and sys.mouse.p.x <= panel.s.x+panel.s.width
and sys.mouse.p.y >= panel.s.y and sys.mouse.p.y <= panel.s.y+panel.s.height) then
diff --git a/startmenu.lua b/startmenu.lua
index 3e67bfc..9506a3d 100644
--- a/startmenu.lua
+++ b/startmenu.lua
@@ -55,6 +55,11 @@ function drawMenu()
love.graphics.rectangle("fill", 35, 5+55+55, 208, 50)
love.graphics.setColor(220,220,220)
love.graphics.print("FILES", 85, 5+55+55+22)
+ if sys.mouse.p.p == true and win[3].ex == true then
+ win[3].ex = false
+ win[3].s = 0.2
+ win[3].layer = 1
+ end
else
love.graphics.rectangle("fill", 35, 5+55+55, 208, 50)
love.graphics.setColor(70,70,70)
diff --git a/var.lua b/var.lua
index 20ea1b9..0e59c15 100644
--- a/var.lua
+++ b/var.lua
@@ -74,6 +74,22 @@ function loadVar()
win[2].title = "Internet"
win[2].layer = 0
win[2].panel = 0
+ win[3] = {}
+ win[3].x = 100
+ win[3].y = 100
+ win[3].w = 450
+ win[3].h = 400
+ win[3].px = win[2].x
+ win[3].py = win[2].y
+ win[3].ex = true
+ win[3].cvs = love.graphics.newCanvas(win[3].w, win[3].h)
+ win[3].fd = false
+ win[3].s = 0
+ win[3].min = false
+ win[3].miny = 0
+ win[3].title = "Files"
+ win[3].layer = 0
+ win[3].panel = 0
winOpen = true
start = {}
start.cvs = love.graphics.newCanvas(250, 350)
@@ -82,6 +98,10 @@ function loadVar()
layer = {}
layer[1] = 0
layer[2] = 0
+ layer[3] = 0
desktop = {}
- desktop.bg = {}
+ desktop.bg = {
+ hills = love.graphics.newImage("assets/bg_hills.png")
+ }
+ desktop.bg.current = desktop.bg.hills
end