Compare commits

...

2 Commits

Author SHA1 Message Date
florian.berthold 5f39ea21fa coa.30: show all professions in the character view (4x3 wrapped grid)
release / release (push) Successful in 5s
CoA characters can learn every profession, but the char-view panel only had 2 profession
quick-icons. Added Prof1-12 laid out as a wrapped 4-per-row grid in the open middle-left
area (room exists now that the window is 555 tall), clear of the dropdowns and the bottom
view-groups. UpdateViewIcons already fills/hides them dynamically (coa.13).
2026-05-30 01:33:20 +02:00
florian.berthold 57c603fa8e coa.29: right-size VisibleLines for the taller window (rows were overflowing)
release / release (push) Successful in 5s
All list rows are 22px; the resize had set VisibleLines=20 uniformly (20x22=440 > the 414px
content frame), so the bottom rows spilled past the frame - visible as the guild list
running into the 'Click a character's AiL' footer. Set 18 rows for all list tabs (18x22=396),
17 for GuildMembers (it has the equipment footer).
2026-05-30 01:09:12 +02:00
12 changed files with 46 additions and 21 deletions
+1 -1
View File
@@ -338,7 +338,7 @@ function addon:OnEnable()
-- CoA: use a Lua constant, not GetAddOnMetadata — TOC metadata is cached at game launch -- CoA: use a Lua constant, not GetAddOnMetadata — TOC metadata is cached at game launch
-- and does NOT refresh on /reload, so the .toc version looked stale ("still .18"). A Lua -- and does NOT refresh on /reload, so the .toc version looked stale ("still .18"). A Lua
-- constant re-evaluates on every /reload, giving a truthful loaded-code version. Bump with the .toc. -- constant re-evaluates on every /reload, giving a truthful loaded-code version. Bump with the .toc.
AltoholicFrameName:SetText("Altoholic |cFFFFFFFF3.3.002b-coa.28|r") AltoholicFrameName:SetText("Altoholic |cFFFFFFFF3.3.002b-coa.30|r")
local realm = GetRealmName() local realm = GetRealmName()
local player = UnitName("player") local player = UnitName("player")
+1 -1
View File
@@ -13,7 +13,7 @@
## Author: Thaoky, Telkar-RG ## Author: Thaoky, Telkar-RG
## X-Edited-By: Exiles (Sub-Net) — florian.berthold@sub-net.at ## X-Edited-By: Exiles (Sub-Net) — florian.berthold@sub-net.at
## Version: 3.3.002b-coa.28 ## Version: 3.3.002b-coa.30
## X-Category: Inventory, Tradeskill, Mail ## X-Category: Inventory, Tradeskill, Mail
## X-Localizations: enUS, frFR, zhCN, zhTW, deDE, koKR, esES, esMX, ruRU ## X-Localizations: enUS, frFR, zhCN, zhTW, deDE, koKR, esES, esMX, ruRU
## X-Website: http://wow.curse.com/downloads/wow-addons/details/altoholic.aspx ## X-Website: http://wow.curse.com/downloads/wow-addons/details/altoholic.aspx
+1 -1
View File
@@ -168,7 +168,7 @@ end
function ns:Update() function ns:Update()
local VisibleLines = 20 local VisibleLines = 18
local frame = "AltoholicFrameSummary" local frame = "AltoholicFrameSummary"
local entry = frame.."Entry" local entry = frame.."Entry"
+1 -1
View File
@@ -23,7 +23,7 @@ local ns = addon.Activity -- ns = namespace
local Characters = addon.Characters local Characters = addon.Characters
function ns:Update() function ns:Update()
local VisibleLines = 20 local VisibleLines = 18
local frame = "AltoholicFrameActivity" local frame = "AltoholicFrameActivity"
local entry = frame.."Entry" local entry = frame.."Entry"
+1 -1
View File
@@ -22,7 +22,7 @@ local ns = addon.BagUsage -- ns = namespace
local Characters = addon.Characters local Characters = addon.Characters
function ns:Update() function ns:Update()
local VisibleLines = 20 local VisibleLines = 18
local frame = "AltoholicFrameBagUsage" local frame = "AltoholicFrameBagUsage"
local entry = frame.."Entry" local entry = frame.."Entry"
+1 -1
View File
@@ -72,7 +72,7 @@ function ns:Update()
BuildView() BuildView()
end end
local VisibleLines = 20 local VisibleLines = 18
local frame = "AltoholicFrameGuildBankTabs" local frame = "AltoholicFrameGuildBankTabs"
local entry = frame.."Entry" local entry = frame.."Entry"
+1 -1
View File
@@ -285,7 +285,7 @@ function ns:Update()
BuildView() BuildView()
end end
local VisibleLines = 20 local VisibleLines = 17
local frame = "AltoholicFrameGuildMembers" local frame = "AltoholicFrameGuildMembers"
local entry = frame.."Entry" local entry = frame.."Entry"
+1 -1
View File
@@ -221,7 +221,7 @@ function ns:Update()
BuildView() BuildView()
end end
local VisibleLines = 20 local VisibleLines = 18
local frame = "AltoholicFrameGuildProfessions" local frame = "AltoholicFrameGuildProfessions"
local entry = frame.."Entry" local entry = frame.."Entry"
+1 -1
View File
@@ -34,7 +34,7 @@ function ns:Update()
local character = addon.Tabs.Characters:GetCurrent() local character = addon.Tabs.Characters:GetCurrent()
local VisibleLines = 20 local VisibleLines = 18
local frame = "AltoholicFrameQuests" local frame = "AltoholicFrameQuests"
local entry = frame.."Entry" local entry = frame.."Entry"
+1 -1
View File
@@ -218,7 +218,7 @@ end
function ns:Update() function ns:Update()
local currentProfession = addon.TradeSkills.CurrentProfession local currentProfession = addon.TradeSkills.CurrentProfession
local VisibleLines = 20 local VisibleLines = 18
local frame = "AltoholicFrameRecipes" local frame = "AltoholicFrameRecipes"
local entry = frame.."Entry" local entry = frame.."Entry"
+1 -1
View File
@@ -30,7 +30,7 @@ local inset = 2
function ns:Update() function ns:Update()
local VisibleLines = 20 local VisibleLines = 18
local frame = "AltoholicFrameSkills" local frame = "AltoholicFrameSkills"
local entry = frame.."Entry" local entry = frame.."Entry"
local DS = DataStore local DS = DataStore
+35 -10
View File
@@ -243,19 +243,44 @@
</Anchor> </Anchor>
</Anchors> </Anchors>
</Button> </Button>
<!-- CoA: a character can learn every profession. Lay the profession quick-icons out
as a wrapped 4-per-row grid in the open middle-left area (the taller window has room
below the Character dropdown). UpdateViewIcons fills/hides Prof1..12 dynamically. -->
<Button name="$parent_Prof1" inherits="AltoViewIconTemplate"> <Button name="$parent_Prof1" inherits="AltoViewIconTemplate">
<Anchors> <Anchors><Anchor point="TOPLEFT" relativeTo="AltoholicTabCharacters" relativePoint="TOPLEFT"><Offset x="30" y="-205" /></Anchor></Anchors>
<Anchor point="BOTTOMLEFT" relativeTo="$parent_FirstAid" relativePoint="BOTTOMRIGHT" >
<Offset x="5" y="0" />
</Anchor>
</Anchors>
</Button> </Button>
<Button name="$parent_Prof2" inherits="AltoViewIconTemplate"> <Button name="$parent_Prof2" inherits="AltoViewIconTemplate">
<Anchors> <Anchors><Anchor point="BOTTOMLEFT" relativeTo="$parent_Prof1" relativePoint="BOTTOMRIGHT"><Offset x="5" y="0" /></Anchor></Anchors>
<Anchor point="BOTTOMLEFT" relativeTo="$parent_Prof1" relativePoint="BOTTOMRIGHT" > </Button>
<Offset x="5" y="0" /> <Button name="$parent_Prof3" inherits="AltoViewIconTemplate">
</Anchor> <Anchors><Anchor point="BOTTOMLEFT" relativeTo="$parent_Prof2" relativePoint="BOTTOMRIGHT"><Offset x="5" y="0" /></Anchor></Anchors>
</Anchors> </Button>
<Button name="$parent_Prof4" inherits="AltoViewIconTemplate">
<Anchors><Anchor point="BOTTOMLEFT" relativeTo="$parent_Prof3" relativePoint="BOTTOMRIGHT"><Offset x="5" y="0" /></Anchor></Anchors>
</Button>
<Button name="$parent_Prof5" inherits="AltoViewIconTemplate">
<Anchors><Anchor point="TOPLEFT" relativeTo="$parent_Prof1" relativePoint="BOTTOMLEFT"><Offset x="0" y="-5" /></Anchor></Anchors>
</Button>
<Button name="$parent_Prof6" inherits="AltoViewIconTemplate">
<Anchors><Anchor point="BOTTOMLEFT" relativeTo="$parent_Prof5" relativePoint="BOTTOMRIGHT"><Offset x="5" y="0" /></Anchor></Anchors>
</Button>
<Button name="$parent_Prof7" inherits="AltoViewIconTemplate">
<Anchors><Anchor point="BOTTOMLEFT" relativeTo="$parent_Prof6" relativePoint="BOTTOMRIGHT"><Offset x="5" y="0" /></Anchor></Anchors>
</Button>
<Button name="$parent_Prof8" inherits="AltoViewIconTemplate">
<Anchors><Anchor point="BOTTOMLEFT" relativeTo="$parent_Prof7" relativePoint="BOTTOMRIGHT"><Offset x="5" y="0" /></Anchor></Anchors>
</Button>
<Button name="$parent_Prof9" inherits="AltoViewIconTemplate">
<Anchors><Anchor point="TOPLEFT" relativeTo="$parent_Prof5" relativePoint="BOTTOMLEFT"><Offset x="0" y="-5" /></Anchor></Anchors>
</Button>
<Button name="$parent_Prof10" inherits="AltoViewIconTemplate">
<Anchors><Anchor point="BOTTOMLEFT" relativeTo="$parent_Prof9" relativePoint="BOTTOMRIGHT"><Offset x="5" y="0" /></Anchor></Anchors>
</Button>
<Button name="$parent_Prof11" inherits="AltoViewIconTemplate">
<Anchors><Anchor point="BOTTOMLEFT" relativeTo="$parent_Prof10" relativePoint="BOTTOMRIGHT"><Offset x="5" y="0" /></Anchor></Anchors>
</Button>
<Button name="$parent_Prof12" inherits="AltoViewIconTemplate">
<Anchors><Anchor point="BOTTOMLEFT" relativeTo="$parent_Prof11" relativePoint="BOTTOMRIGHT"><Offset x="5" y="0" /></Anchor></Anchors>
</Button> </Button>
<Button name="$parent_Sort1" inherits="AltoSortButtonTemplate" id="1"> <Button name="$parent_Sort1" inherits="AltoSortButtonTemplate" id="1">