Change method of hiding the target frame

See 51e2debc4d for the PlayerFrame version of this (and reasoning for this)
This commit is contained in:
Parnic
2022-03-22 22:57:36 -05:00
parent 0aa584d81a
commit eee20f17b4

View File

@ -1057,20 +1057,25 @@ end
function IceTargetHealth.prototype:ShowBlizz() function IceTargetHealth.prototype:ShowBlizz()
TargetFrame:Show() TargetFrame:SetParent(self.OriginalTargetFrameParent or UIParent)
TargetFrame:GetScript("OnLoad")(TargetFrame) ComboFrame:SetParent(self.OriginalComboFrameParent or UIParent)
ComboFrame:Show()
ComboFrame:GetScript("OnLoad")(ComboFrame)
end end
function IceTargetHealth.prototype:HideBlizz() function IceTargetHealth.prototype:HideBlizz()
TargetFrame:Hide() if not self.TargetFrameParent then
TargetFrame:UnregisterAllEvents() self.TargetFrameParent = CreateFrame("Frame")
self.TargetFrameParent:Hide()
end
if not self.ComboFrameParent then
self.ComboFrameParent = CreateFrame("Frame")
self.ComboFrameParent:Hide()
end
ComboFrame:Hide() self.OriginalTargetFrameParent = TargetFrame:GetParent()
ComboFrame:UnregisterAllEvents() TargetFrame:SetParent(self.TargetFrameParent)
self.OriginalComboFrameParent = ComboFrame:GetParent()
ComboFrame:SetParent(self.ComboFrameParent)
end end
function IceTargetHealth.prototype:UpdateBar(scale, color, alpha) function IceTargetHealth.prototype:UpdateBar(scale, color, alpha)