swap line gets all as parameter

This commit is contained in:
Ollo 2021-03-19 18:44:41 +01:00
parent 5714c9f004
commit 639ce7ea72

View File

@ -62,15 +62,15 @@ local data={}
-- @param lineOffset offset (starting at 1) where the line is located to be swapped -- @param lineOffset offset (starting at 1) where the line is located to be swapped
-- works on the rgbBuffer, defined in data struct -- works on the rgbBuffer, defined in data struct
-- @return <code>false</code> on errors, else <code>true</code> -- @return <code>false</code> on errors, else <code>true</code>
local swapLine = function(lineOffset) local swapLine = function(data, lineOffset)
if (data.rgbBuffer == nil) then if (data.rgbBuffer == nil) then
return false return false
end end
for i = 0,10 do for i = 0,10 do
local tmpColor=data.rgbBuffer:get(lineOffset+i) local tmpColor=data.rgbBuffer:get(lineOffset+i)
data.rgbBuffer:set(lineIdx+i, data.rgbBuffer:get(lineOffset+10-i)) data.rgbBuffer:set(lineOffset+i, data.rgbBuffer:get(lineOffset+10-i))
data.rgbBuffer:set(lineIdx+10-i, tmpColor) data.rgbBuffer:set(lineOffset+10-i, tmpColor)
end end
return true return true
end end
@ -192,7 +192,7 @@ if (words.m5== 1) then
data.dC=data.dC+7 data.dC=data.dC+7
end end
-- swap line -- swap line
swapLine(lineIdx) swapLine(data,lineIdx)
-- line3---------------------------------------------- -- line3----------------------------------------------
lineIdx=23 lineIdx=23
if (rowbgColor[3] ~= nil) then if (rowbgColor[3] ~= nil) then
@ -224,7 +224,7 @@ if (words.m5== 1) then
data.dC=data.dC+5 data.dC=data.dC+5
end end
if (invertRows ~= true) then if (invertRows ~= true) then
swapLine(lineIdx) swapLine(data,lineIdx)
end end
------------------------------------------------ ------------------------------------------------
lineIdx=45 lineIdx=45
@ -244,7 +244,7 @@ if (words.m5== 1) then
data.dC=data.dC+6 data.dC=data.dC+6
end end
if (invertRows == true) then if (invertRows == true) then
swapLine(lineIdx) swapLine(data,lineIdx)
end end
------------even row (so inverted) --------------------- ------------even row (so inverted) ---------------------
lineIdx=56 lineIdx=56
@ -269,7 +269,7 @@ if (words.m5== 1) then
data.dC=data.dC+7 data.dC=data.dC+7
end end
if (invertRows ~= true) then if (invertRows ~= true) then
swapLine(lineIdx) swapLine(data,lineIdx)
end end
------------------------------------------------ ------------------------------------------------
lineIdx=67 lineIdx=67
@ -304,7 +304,7 @@ if (words.m5== 1) then
else else
data.dC=data.dC+11 data.dC=data.dC+11
end end
swapLine(lineIdx) swapLine(data,lineIdx)
------------------------------------------------ ------------------------------------------------
lineIdx=89 lineIdx=89
if (rowbgColor[9] ~= nil) then if (rowbgColor[9] ~= nil) then
@ -339,7 +339,7 @@ if (words.m5== 1) then
else else
data.dC=data.dC+3 data.dC=data.dC+3
end end
swapLine(lineIdx) swapLine(data,lineIdx)
------ Minutes ----------- ------ Minutes -----------
if (words.m1 == 1) then if (words.m1 == 1) then
data.rgbBuffer:set(111, colorFg) data.rgbBuffer:set(111, colorFg)