diff --git a/inferium-gui.lua b/inferium-gui.lua index e779565..ca282cd 100644 --- a/inferium-gui.lua +++ b/inferium-gui.lua @@ -2,19 +2,26 @@ local CountersSelector = require('libs/ui/CountersSelector') local counterMax = 8 +local function centerString(str, width) + local padding = (width / 2) - (#str / 2) + return string.rep(' ', padding) .. str +end + +local titleFn = function(countersMap) + local total = 0; + + for _, counterPayload in pairs(countersMap) do + if counterPayload and counterPayload.count then + total = total + counterPayload.count + end + end + + return centerString("" .. total .. '/' .. counterMax .. ' used farmlands' .. "") +end + local config = { counterMax = counterMax, - titleFn = function(countersMap) - local total = 0; - - for _, counterPayload in pairs(countersMap) do - if counterPayload and counterPayload.count then - total = total + counterPayload.count - end - end - - return "| " .. total .. '/' .. counterMax .. ' used farmlands' .. " |" - end + titleFn = titleFn } local countersMap = {