Messing with sizes and padding

This commit is contained in:
Gonçalo Correia 2026-05-12 16:36:26 +01:00
parent 0680020808
commit 5089a1dea4

33
UI.lua
View file

@ -50,7 +50,7 @@ local function CreateDropdown(parent, name, labelText, options, defaultIndex, on
else else
dropdown:SetPoint("LEFT", container, "LEFT", 0, 0) dropdown:SetPoint("LEFT", container, "LEFT", 0, 0)
end end
dropdown:SetWidth(180) dropdown:SetWidth(190)
dropdown:SetupMenu(function(dropdown, rootDescription) dropdown:SetupMenu(function(dropdown, rootDescription)
for i, option in ipairs(options) do for i, option in ipairs(options) do
@ -343,6 +343,37 @@ function AltSystem:CreateMainFrame()
yPos = yPos - ROW_HEIGHT - SECTION_GAP yPos = yPos - ROW_HEIGHT - SECTION_GAP
-- Item label
CreateSubLabel(content, "Item", PADDING, yPos)
yPos = yPos - 20
-- Item radio buttons
local itemRadios = {}
local function UpdateItemSelection(index)
AltSystem.State.selectedItemIndex = index
for i, radio in ipairs(itemRadios) do
radio:SetChecked(i == index)
end
end
local itemX = PADDING
for i, item in ipairs(AltSystem.Data.Items) do
local text = item.name
if item.modifier > 0 then
text = text .. " (+" .. item.modifier .. ")"
end
local radio = CreateRadioButton(content, "AltSystemItemRadio" .. i, text, itemX, yPos,
AltSystem.State.selectedItemIndex == i,
function()
UpdateItemSelection(i)
end)
table.insert(itemRadios, radio)
itemX = itemX + 110
end
yPos = yPos - ROW_HEIGHT - SECTION_GAP
-- Section: Modifiers (optional) -- Section: Modifiers (optional)
CreateSectionHeader(content, "Modifiers (optional)", PADDING, yPos) CreateSectionHeader(content, "Modifiers (optional)", PADDING, yPos)
yPos = yPos - 18 yPos = yPos - 18