diff options
| author | 1029chris <1029chris@gmail.com> | 2016-02-25 10:13:01 -0800 |
|---|---|---|
| committer | 1029chris <1029chris@gmail.com> | 2016-02-25 10:13:03 -0800 |
| commit | e1fc35ff7883dd1e56e479e037baf0841a1d3cf6 (patch) | |
| tree | 0af341b02fcb9ccdfd38533f9891ab215064322c /window.lua | |
| parent | aa2d2b73b34c06132eb87caa682564216b767a47 (diff) | |
Desperately trying somehow to make layers work
Diffstat (limited to 'window.lua')
| -rw-r--r-- | window.lua | 32 |
1 files changed, 26 insertions, 6 deletions
@@ -259,22 +259,22 @@ function orderWindow(id) win[layer[1]].layer = 1 end end - if layer[2] == id and win[id].layer ~= 2 then + if layer[2] == id and win[id].layer ~= 2 and layer[1] == id then layer[2] = 0 end - if layer[3] == id and win[id].layer ~= 3 then + if layer[3] == id and win[id].layer ~= 3 and layer[1] == id then layer[3] = 0 end - if layer[4] == id and win[id].layer ~= 4 then + if layer[4] == id and win[id].layer ~= 4 and layer[1] == id then layer[4] = 0 end - if layer[5] == id and win[id].layer ~= 5 then + if layer[5] == id and win[id].layer ~= 5 and layer[1] == id then layer[5] = 0 end - if layer[6] == id and win[id].layer ~= 6 then + if layer[6] == id and win[id].layer ~= 6 and layer[1] == id then layer[6] = 0 end - if layer[7] == id and win[id].layer ~= 7 then + if layer[7] == id and win[id].layer ~= 7 and layer[1] == id then layer[7] = 0 end if panel.b[1] == 0 then @@ -295,4 +295,24 @@ function orderWindow(id) end drawWindow(id) end + if layer[2] == 0 and layer[3] ~= 0 then + layer[2] = layer[3] + layer[3] = 0 + end + if layer[3] == 0 and layer[4] ~= 0 then + layer[3] = layer[4] + layer[4] = 0 + end + if layer[4] == 0 and layer[5] ~= 0 then + layer[4] = layer[5] + layer[5] = 0 + end + if layer[5] == 0 and layer[6] ~= 0 then + layer[5] = layer[6] + layer[6] = 0 + end + if layer[6] == 0 and layer[7] ~= 0 then + layer[6] = layer[7] + layer[7] = 0 + end end |
