mirror of
https://github.com/LDDestroier/CC/
synced 2024-11-08 19:09:58 +00:00
Update windont.lua
This commit is contained in:
parent
e87bfa0ff9
commit
914c549ee7
@ -15,6 +15,24 @@ local math_floor = math.floor
|
|||||||
local to_blit = {}
|
local to_blit = {}
|
||||||
local to_colors = {}
|
local to_colors = {}
|
||||||
|
|
||||||
|
local table_compare = function(tbl1, tbl2)
|
||||||
|
if type(tbl1) ~= "table" or type(tbl2) ~= "table" then
|
||||||
|
return tbl1 == tbl2
|
||||||
|
else
|
||||||
|
for k,v in pairs(tbl1) do
|
||||||
|
if tbl1[k] ~= tbl2[k] then
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
for k,v in pairs(tbl2) do
|
||||||
|
if tbl1[k] ~= tbl2[k] then
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
local getTime = function()
|
local getTime = function()
|
||||||
return 24 * os.day() + os.time()
|
return 24 * os.day() + os.time()
|
||||||
end
|
end
|
||||||
@ -313,9 +331,9 @@ windont.render = function(options, ...)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
if (not oldScreenBuffer[bT]) or (not windont.ignoreUnchangedLines) or (options.force) or (
|
if (not oldScreenBuffer[bT]) or (not windont.ignoreUnchangedLines) or (options.force) or (
|
||||||
table_concat(screenBuffer[1][y]) ~= table_concat(oldScreenBuffer[bT][1][y]) or
|
(not table_compare(screenBuffer[1][y], oldScreenBuffer[bT][1][y])) or
|
||||||
table_concat(screenBuffer[2][y]) ~= table_concat(oldScreenBuffer[bT][2][y]) or
|
(not table_compare(screenBuffer[2][y], oldScreenBuffer[bT][2][y])) or
|
||||||
table_concat(screenBuffer[3][y]) ~= table_concat(oldScreenBuffer[bT][3][y])
|
(not table_compare(screenBuffer[3][y], oldScreenBuffer[bT][3][y]))
|
||||||
) then
|
) then
|
||||||
for k,v in pairs(blitList) do
|
for k,v in pairs(blitList) do
|
||||||
bT.setCursorPos(k, y)
|
bT.setCursorPos(k, y)
|
||||||
|
Loading…
Reference in New Issue
Block a user