From a816bb146cc8b04bda10c91061211c8cef8dc222 Mon Sep 17 00:00:00 2001 From: Tercio Jose Date: Thu, 2 Sep 2021 13:33:25 -0300 Subject: [PATCH] moving Details.DontMoveMinimapIconOnBattlegroundError up in the scope --- Libs/DF/fw.lua | 8 ++++++- startup.lua | 64 ++++++++++++++++++++++++++------------------------ 2 files changed, 40 insertions(+), 32 deletions(-) diff --git a/Libs/DF/fw.lua b/Libs/DF/fw.lua index da5bbe62..a8b9701f 100644 --- a/Libs/DF/fw.lua +++ b/Libs/DF/fw.lua @@ -1,6 +1,6 @@ -local dversion = 269 +local dversion = 270 local major, minor = "DetailsFramework-1.0", dversion local DF, oldminor = LibStub:NewLibrary (major, minor) @@ -612,6 +612,12 @@ function DF:AddClassColorToText (text, class) return text end +function DF:GetClassTCoordsAndTexture(class) + local l, r, t, b = unpack(CLASS_ICON_TCOORDS[class]) + return l, r, t, b, [[Interface\WORLDSTATEFRAME\Icons-Classes]] + --return l, r, t, b, "Interface\\TargetingFrame\\UI-Classes-Circles" +end + function DF:AddClassIconToText(text, playerName, class, useSpec, iconSize) local size = iconSize or 16 diff --git a/startup.lua b/startup.lua index a21b8420..c590e095 100644 --- a/startup.lua +++ b/startup.lua @@ -552,43 +552,45 @@ function Details:StartMeUp() --I'll never stop! warningMessage:SetText ("< right click and choose 'Enter Battle' if 'Enter Battle' button does not work") C_Timer.NewTicker(3, function() -- default = 1 - if (StaticPopup1:IsShown() or StaticPopup2:IsShown()) then - if (StaticPopup1.which == "ADDON_ACTION_FORBIDDEN" or (StaticPopup2 and StaticPopup2:IsShown() and StaticPopup2.which == "ADDON_ACTION_FORBIDDEN")) then + if (not Details.DontMoveMinimapIconOnBattlegroundError) then + if (StaticPopup1:IsShown() or StaticPopup2:IsShown()) then + if (StaticPopup1.which == "ADDON_ACTION_FORBIDDEN" or (StaticPopup2 and StaticPopup2:IsShown() and StaticPopup2.which == "ADDON_ACTION_FORBIDDEN")) then - if (StaticPopup2:IsShown()) then - if (StaticPopup2.which == "ADDON_ACTION_FORBIDDEN") then - StaticPopup_Hide("ADDON_ACTION_FORBIDDEN") - end - end - - taintWarning:Show() - taintWarning:SetPoint ("topleft", StaticPopup1, "bottomleft", 0, -10) - if (MiniMapBattlefieldFrame:IsShown() and not Details.DontMoveMinimapIconOnBattlegroundError)then - - if (not originalPosition) then - local a = {} - for i = 1, MiniMapBattlefieldFrame:GetNumPoints() do - a[#a + 1] = {MiniMapBattlefieldFrame:GetPoint(i)} + if (StaticPopup2:IsShown()) then + if (StaticPopup2.which == "ADDON_ACTION_FORBIDDEN") then + StaticPopup_Hide("ADDON_ACTION_FORBIDDEN") end - originalPosition = a end - - MiniMapBattlefieldFrame:ClearAllPoints() - MiniMapBattlefieldFrame:SetPoint("left", taintWarning, "left", 10, -2) - warningMessage:SetPoint ("left", MiniMapBattlefieldFrame, "right", 9, 0) - MiniMapBattlefieldFrame:SetFrameStrata("HIGH") + + taintWarning:Show() + taintWarning:SetPoint ("topleft", StaticPopup1, "bottomleft", 0, -10) + + if (MiniMapBattlefieldFrame:IsShown())then + if (not originalPosition) then + local a = {} + for i = 1, MiniMapBattlefieldFrame:GetNumPoints() do + a[#a + 1] = {MiniMapBattlefieldFrame:GetPoint(i)} + end + originalPosition = a + end + + MiniMapBattlefieldFrame:ClearAllPoints() + MiniMapBattlefieldFrame:SetPoint("left", taintWarning, "left", 10, -2) + warningMessage:SetPoint ("left", MiniMapBattlefieldFrame, "right", 9, 0) + MiniMapBattlefieldFrame:SetFrameStrata("HIGH") - isOnOriginalPosition = false + isOnOriginalPosition = false + end end - end - else - if (originalPosition and not isOnOriginalPosition) then - MiniMapBattlefieldFrame:ClearAllPoints() - for i = 1, #originalPosition do - MiniMapBattlefieldFrame:SetPoint(unpack (originalPosition[i])) + else + if (originalPosition and not isOnOriginalPosition) then + MiniMapBattlefieldFrame:ClearAllPoints() + for i = 1, #originalPosition do + MiniMapBattlefieldFrame:SetPoint(unpack (originalPosition[i])) + end + taintWarning:Hide() + isOnOriginalPosition = true end - taintWarning:Hide() - isOnOriginalPosition = true end end end)