for i = 1, listSize do |
local index = i + offset |
local button = self.buttons[i] |
|
local item = items[index] |
if item then |
if type(item) == "table" then |
--print(i, "table", item.value, "|", item.text or item.value, "|", item.selected or item.value == selected) |
button.value = item.value |
button:SetText(item.text or item.value) |
button.check:SetShown(item.selected or item.value == selected) |
else |
--print(i, "string", item, "|", item == selected) |
button.value = item |
button:SetText(item) |
button.check:SetShown(item == selected) |
end |
|
button:SetWidth(width) |
button:Show() |
else |