aboutsummaryrefslogtreecommitdiff
path: root/window.lua
diff options
context:
space:
mode:
author1029chris <1029chris@gmail.com>2016-02-18 11:43:04 -0800
committer1029chris <1029chris@gmail.com>2016-02-18 11:43:04 -0800
commit8ff1195e04e15d2b756d9ac2817463841361d6ba (patch)
tree3ba87718487d7d34143ef5c0a90bbfa83c3240c6 /window.lua
parentdfa8516ef8c7ca37d06aade80f87578d09e575fd (diff)
Fixed layer appearing on top error
Diffstat (limited to 'window.lua')
-rw-r--r--window.lua20
1 files changed, 11 insertions, 9 deletions
diff --git a/window.lua b/window.lua
index a8b1fc0..94e6059 100644
--- a/window.lua
+++ b/window.lua
@@ -27,18 +27,20 @@ function drawWindow(id)
else
win[id].hov = false
end
- if win[id].layer ~= 1 and win[layer[1]].hov == true then
- win[id].hover = false
- elseif win[id].layer ~= 1 and win[id].layer ~= 2 and layer[1] ~= 0 and layer[2] ~= 0 then
- if win[layer[1]].hov == true or win[layer[2]].hov == true then
+ if layer[1] ~= 0 then
+ if win[id].layer ~= 1 and win[layer[1]].hov == true then
+ win[id].hover = false
+ elseif win[id].layer ~= 1 and win[id].layer ~= 2 and layer[1] ~= 0 and layer[2] ~= 0 then
+ if win[layer[1]].hov == true or win[layer[2]].hov == true then
+ win[id].hover = false
+ else
+ win[id].hover = true
+ end
+ elseif win[id].hov == false then
win[id].hover = false
else
win[id].hover = true
end
- elseif win[id].hov == false then
- win[id].hover = false
- else
- win[id].hover = true
end
if win[id].hov == false then
win[id].hover = false
@@ -153,7 +155,7 @@ function orderWindow(id)
panel.b[6] = panel.b[7]
end
elseif win[id].ex == false or win[id].s ~= 0 then
- if layer[1] == 0 then
+ if layer[1] == 0 and layer[2] == id then
layer[1] = id
win[id].oldlayer = win[id].layer
win[id].layer = 1