From ec2ddbd74d049298d509d9d9c2979ecdfc4ce000 Mon Sep 17 00:00:00 2001 From: D4KiR <23246564+d4kir92@users.noreply.github.com> Date: Sat, 28 Dec 2024 13:49:14 +0100 Subject: [PATCH] v0.9.125 --- ImproveAny.toc | 2 +- ImproveAny_Cata.toc | 2 +- ImproveAny_TBC.toc | 2 +- ImproveAny_Vanilla.toc | 2 +- ImproveAny_Wrath.toc | 2 +- core.lua | 2 +- ele/minimap.lua | 19 ++++++++++++------- settings.lua | 4 ++-- 8 files changed, 20 insertions(+), 15 deletions(-) diff --git a/ImproveAny.toc b/ImproveAny.toc index c57ad03..ed1324e 100644 --- a/ImproveAny.toc +++ b/ImproveAny.toc @@ -4,7 +4,7 @@ ## Interface-Cata: 40401 ## Interface: 110002, 110005, 110007 -## Version: 0.9.124 +## Version: 0.9.125 ## Title: ImproveAny by |cff3FC7EBD4KiR |T132115:16:16:0:0|t ## Notes: Improve Any Ui or Frame ## Author: D4KiR diff --git a/ImproveAny_Cata.toc b/ImproveAny_Cata.toc index 022fd0f..8860df7 100644 --- a/ImproveAny_Cata.toc +++ b/ImproveAny_Cata.toc @@ -1,5 +1,5 @@ ## Interface: 40401 -## Version: 0.9.124 +## Version: 0.9.125 ## Title: ImproveAny |T136033:16:16:0:0|t by |cff3FC7EBD4KiR |T132115:16:16:0:0|t ## Notes: Improve Any Ui or Frame ## Author: D4KiR diff --git a/ImproveAny_TBC.toc b/ImproveAny_TBC.toc index 96e67c3..3875f75 100644 --- a/ImproveAny_TBC.toc +++ b/ImproveAny_TBC.toc @@ -1,5 +1,5 @@ ## Interface: 20504 -## Version: 0.9.124 +## Version: 0.9.125 ## Title: ImproveAny |T136033:16:16:0:0|t by |cff3FC7EBD4KiR |T132115:16:16:0:0|t ## Notes: Improve Any Ui or Frame ## Author: D4KiR diff --git a/ImproveAny_Vanilla.toc b/ImproveAny_Vanilla.toc index 60cdb1e..f98cb75 100644 --- a/ImproveAny_Vanilla.toc +++ b/ImproveAny_Vanilla.toc @@ -1,5 +1,5 @@ ## Interface: 11505 -## Version: 0.9.124 +## Version: 0.9.125 ## Title: ImproveAny |T136033:16:16:0:0|t by |cff3FC7EBD4KiR |T132115:16:16:0:0|t ## Notes: Improve Any Ui or Frame ## Author: D4KiR diff --git a/ImproveAny_Wrath.toc b/ImproveAny_Wrath.toc index 20618a6..63695eb 100644 --- a/ImproveAny_Wrath.toc +++ b/ImproveAny_Wrath.toc @@ -1,5 +1,5 @@ ## Interface: 30403 -## Version: 0.9.124 +## Version: 0.9.125 ## Title: ImproveAny |T136033:16:16:0:0|t by |cff3FC7EBD4KiR |T132115:16:16:0:0|t ## Notes: Improve Any Ui or Frame ## Author: D4KiR diff --git a/core.lua b/core.lua index f768133..d1b3e0e 100644 --- a/core.lua +++ b/core.lua @@ -350,7 +350,7 @@ function ImproveAny:Event(event, ...) ["icon"] = 136033, ["var"] = mmbtn, ["dbtab"] = IATAB, - ["vTT"] = {{"ImproveAny |T136033:16:16:0:0|t", "v|cff3FC7EB0.9.124"}, {ImproveAny:GT("LEFTCLICK"), ImproveAny:GT("MMBTNLEFT")}, {ImproveAny:GT("RIGHTCLICK"), ImproveAny:GT("MMBTNRIGHT")}}, + ["vTT"] = {{"ImproveAny |T136033:16:16:0:0|t", "v|cff3FC7EB0.9.125"}, {ImproveAny:GT("LEFTCLICK"), ImproveAny:GT("MMBTNLEFT")}, {ImproveAny:GT("RIGHTCLICK"), ImproveAny:GT("MMBTNRIGHT")}}, ["funcL"] = function() ImproveAny:ToggleSettings() end, diff --git a/ele/minimap.lua b/ele/minimap.lua index 2ab50bd..3c9f08e 100644 --- a/ele/minimap.lua +++ b/ele/minimap.lua @@ -591,19 +591,24 @@ function ImproveAny:InitMinimap() -- ADDONS local mmbtns = {} + local numChilds = -1 function ImproveAny:UpdateMMBtns() - for i, child in ipairs(Minimap:GetChildren()) do - if not tContains(mmbtns, child) and child:GetName() then - for x, w in pairs(mmBtnsNames) do - if strfind(child:GetName(), w) and not tContains(mmbtns, child) and not strfind(child:GetName(), "Peggle") then - tinsert(mmbtns, child) - ImproveAny:ConvertToMinimapButton(child:GetName(), strfind(child:GetName(), "ImproveAnyMMBtns") ~= nil or strfind(child:GetName(), "ImproveAnyGreatVault") ~= nil or strfind(child:GetName(), "BugSack") ~= nil or strfind(child:GetName(), "AutoQueueWA") ~= nil) + if numChilds ~= Minimap:GetNumChildren() then + numChilds = Minimap:GetNumChildren() + for i, child in ipairs({Minimap:GetChildren()}) do + if child and not tContains(mmbtns, child) and child:GetName() then + for x, w in pairs(mmBtnsNames) do + if strfind(child:GetName(), w) and not tContains(mmbtns, child) and not strfind(child:GetName(), "Peggle") then + tinsert(mmbtns, child) + ImproveAny:ConvertToMinimapButton(child:GetName(), strfind(child:GetName(), "ImproveAnyMMBtns") ~= nil or strfind(child:GetName(), "ImproveAnyGreatVault") ~= nil or strfind(child:GetName(), "BugSack") ~= nil or strfind(child:GetName(), "AutoQueueWA") ~= nil) + end end end end + + ImproveAny:UpdateIAMMBtns() end - ImproveAny:UpdateIAMMBtns() C_Timer.After(0.9, ImproveAny.UpdateMMBtns) end diff --git a/settings.lua b/settings.lua index 5f93e7e..02c1b4a 100644 --- a/settings.lua +++ b/settings.lua @@ -441,8 +441,8 @@ function ImproveAny:InitIASettings() IASettings:Hide() end - ImproveAny:SetVersion(AddonName, 136033, "0.9.124") - IASettings.TitleText:SetText(format("ImproveAny |T136033:16:16:0:0|t v|cff3FC7EB%s", "0.9.124")) + ImproveAny:SetVersion(AddonName, 136033, "0.9.125") + IASettings.TitleText:SetText(format("ImproveAny |T136033:16:16:0:0|t v|cff3FC7EB%s", "0.9.125")) IASettings.CloseButton:SetScript( "OnClick", function()