Tab styling

This commit is contained in:
Gonçalo Correia 2026-05-15 14:46:30 +01:00
parent 57e69568aa
commit 825128084d
2 changed files with 22 additions and 12 deletions

View file

@ -340,7 +340,7 @@ function AltSystem:CreateBuildSkillsContent(parentFrame)
local sectionHeader = parentFrame:CreateFontString(nil, "OVERLAY", "GameFontNormalLarge") local sectionHeader = parentFrame:CreateFontString(nil, "OVERLAY", "GameFontNormalLarge")
sectionHeader:SetPoint("TOPLEFT", parentFrame, "TOPLEFT", PADDING, yPos) sectionHeader:SetPoint("TOPLEFT", parentFrame, "TOPLEFT", PADDING, yPos)
sectionHeader:SetText("Skill list") sectionHeader:SetText("Skill list")
sectionHeader:SetTextColor(1, 1, 1) --sectionHeader:SetTextColor(1, 1, 1)
yPos = yPos - 24 yPos = yPos - 24

32
UI.lua
View file

@ -5,10 +5,10 @@
AltSystem = AltSystem or {} AltSystem = AltSystem or {}
local WINDOW_WIDTH = 700 local WINDOW_WIDTH = 720
local WINDOW_HEIGHT = 520 local WINDOW_HEIGHT = 520
local CONTROLS_WIDTH = 360 local CONTROLS_WIDTH = 360
local LOG_WIDTH = 340 local LOG_WIDTH = 360
local PADDING = 12 local PADDING = 12
local PADDING_HEADER = 6 local PADDING_HEADER = 6
local ROW_HEIGHT = 26 local ROW_HEIGHT = 26
@ -192,32 +192,38 @@ function AltSystem:CreateMainFrame()
-- TAB BUTTONS (span full window width) -- TAB BUTTONS (span full window width)
--------------------- ---------------------
local contentTop = -24 local contentTop = -24
local tabHeight = 28 local tabHeight = 36
local contentWidth = WINDOW_WIDTH - 8 -- 4px inset on each side local contentWidth = WINDOW_WIDTH - 8 -- 4px inset on each side
local tabWidth = contentWidth / 2 local tabWidth = contentWidth / 2
local tabUseSkills = CreateFrame("Button", "AltSystemTabUseSkills", f) local tabUseSkills = CreateFrame("Button", "AltSystemTabUseSkills", f)
tabUseSkills:SetSize(tabWidth, tabHeight) tabUseSkills:SetSize(tabWidth, tabHeight)
tabUseSkills:SetPoint("TOPLEFT", f, "TOPLEFT", 4, contentTop) tabUseSkills:SetPoint("TOPLEFT", f, "TOPLEFT", 4, contentTop)
tabUseSkills:SetNormalFontObject("GameFontHighlight") tabUseSkills:SetNormalFontObject("GameFontNormalLarge")
tabUseSkills:SetHighlightFontObject("GameFontHighlight") tabUseSkills:SetHighlightFontObject("GameFontNormalLarge")
tabUseSkills:SetText("Use Skills") tabUseSkills:SetText("Use Skills")
local tabUseSkillsBg = tabUseSkills:CreateTexture(nil, "BACKGROUND") local tabUseSkillsBg = tabUseSkills:CreateTexture(nil, "BACKGROUND")
tabUseSkillsBg:SetAllPoints() tabUseSkillsBg:SetAllPoints()
tabUseSkillsBg:SetColorTexture(0.15, 0.15, 0.15, 1) tabUseSkillsBg:SetColorTexture(0, 0, 0, 0)
local tabUseSkillsText = tabUseSkills:GetFontString()
tabUseSkillsText:SetTextColor(0.9, 0.75, 0.2, 1)
local tabBuildSkills = CreateFrame("Button", "AltSystemTabBuildSkills", f) local tabBuildSkills = CreateFrame("Button", "AltSystemTabBuildSkills", f)
tabBuildSkills:SetSize(tabWidth, tabHeight) tabBuildSkills:SetSize(tabWidth, tabHeight)
tabBuildSkills:SetPoint("TOPLEFT", tabUseSkills, "TOPRIGHT", 0, 0) tabBuildSkills:SetPoint("TOPLEFT", tabUseSkills, "TOPRIGHT", 0, 0)
tabBuildSkills:SetNormalFontObject("GameFontHighlight") tabBuildSkills:SetNormalFontObject("GameFontNormalLarge")
tabBuildSkills:SetHighlightFontObject("GameFontHighlight") tabBuildSkills:SetHighlightFontObject("GameFontNormalLarge")
tabBuildSkills:SetText("Build Skills") tabBuildSkills:SetText("Build Skills")
local tabBuildSkillsBg = tabBuildSkills:CreateTexture(nil, "BACKGROUND") local tabBuildSkillsBg = tabBuildSkills:CreateTexture(nil, "BACKGROUND")
tabBuildSkillsBg:SetAllPoints() tabBuildSkillsBg:SetAllPoints()
tabBuildSkillsBg:SetColorTexture(0.3, 0.3, 0.3, 1) tabBuildSkillsBg:SetColorTexture(0.3, 0.3, 0.3, 1)
local tabBuildSkillsText = tabBuildSkills:GetFontString()
tabBuildSkillsText:SetTextColor(1, 1, 1, 1)
--------------------- ---------------------
-- TAB CONTENT FRAMES -- TAB CONTENT FRAMES
--------------------- ---------------------
@ -241,13 +247,17 @@ function AltSystem:CreateMainFrame()
if tabIndex == 1 then if tabIndex == 1 then
useSkillsContent:Show() useSkillsContent:Show()
buildSkillsContent:Hide() buildSkillsContent:Hide()
tabUseSkillsBg:SetColorTexture(0.15, 0.15, 0.15, 1) tabUseSkillsBg:SetColorTexture(0, 0, 0, 0)
tabBuildSkillsBg:SetColorTexture(0.3, 0.3, 0.3, 1) tabBuildSkillsBg:SetColorTexture(0.3, 0.3, 0.3, 1)
tabUseSkillsText:SetTextColor(0.9, 0.75, 0.2, 1)
tabBuildSkillsText:SetTextColor(1, 1, 1, 1)
else else
useSkillsContent:Hide() useSkillsContent:Hide()
buildSkillsContent:Show() buildSkillsContent:Show()
tabUseSkillsBg:SetColorTexture(0.3, 0.3, 0.3, 1) tabUseSkillsBg:SetColorTexture(0.3, 0.3, 0.3, 1)
tabBuildSkillsBg:SetColorTexture(0.15, 0.15, 0.15, 1) tabBuildSkillsBg:SetColorTexture(0, 0, 0, 0)
tabUseSkillsText:SetTextColor(1, 1, 1, 1)
tabBuildSkillsText:SetTextColor(0.9, 0.75, 0.2, 1)
AltSystem:RefreshBuildSkillsList() AltSystem:RefreshBuildSkillsList()
end end
end end
@ -560,7 +570,7 @@ function AltSystem:CreateMainFrame()
-- Log scroll area background -- Log scroll area background
local logBg = CreateFrame("Frame", nil, logPanel, "InsetFrameTemplate") local logBg = CreateFrame("Frame", nil, logPanel, "InsetFrameTemplate")
logBg:SetPoint("TOPLEFT", logPanel, "TOPLEFT", 4, -38) logBg:SetPoint("TOPLEFT", logPanel, "TOPLEFT", 4, -38)
logBg:SetPoint("BOTTOMRIGHT", logPanel, "BOTTOMRIGHT", -4, 4) logBg:SetPoint("BOTTOMRIGHT", logPanel, "BOTTOMRIGHT", -PADDING, 4)
-- Scroll frame for log entries -- Scroll frame for log entries
local scrollFrame = CreateFrame("ScrollFrame", "AltSystemLogScrollFrame", logBg, "UIPanelScrollFrameTemplate") local scrollFrame = CreateFrame("ScrollFrame", "AltSystemLogScrollFrame", logBg, "UIPanelScrollFrameTemplate")