diff --git a/.gitignore b/.gitignore index 1696836..e6aad7c 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ tests testWorkflows .vscode todo.txt +Flexbox2.lua diff --git a/src/elements/Table.lua b/src/elements/Table.lua index 65ceadd..66b0985 100644 --- a/src/elements/Table.lua +++ b/src/elements/Table.lua @@ -183,7 +183,10 @@ function Table:render() for i, col in ipairs(columns) do local cellText = tostring(rowData[i] or "") local paddedText = cellText .. string.rep(" ", col.width - #cellText) - self:blit(currentX, y, string.sub(paddedText, 1, width-currentX+1), + if i < #columns then + paddedText = string.sub(paddedText, 1, col.width - 1) .. " " + end + self:blit(currentX, y, string.sub(paddedText, 1, col.width), string.sub(string.rep(tHex[self.get("foreground")], col.width), 1, width-currentX+1), string.sub(string.rep(tHex[bg], col.width), 1, width-currentX+1)) currentX = currentX + col.width