From eee20f17b4e0998035e0059d1c01d04622566c94 Mon Sep 17 00:00:00 2001 From: Parnic Date: Tue, 22 Mar 2022 22:57:36 -0500 Subject: [PATCH] Change method of hiding the target frame See 51e2debc4dd37c24fa4655836bda91a3b1305856 for the PlayerFrame version of this (and reasoning for this) --- modules/TargetHealth.lua | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/modules/TargetHealth.lua b/modules/TargetHealth.lua index e07ec3f..3905539 100644 --- a/modules/TargetHealth.lua +++ b/modules/TargetHealth.lua @@ -1057,20 +1057,25 @@ end function IceTargetHealth.prototype:ShowBlizz() - TargetFrame:Show() - TargetFrame:GetScript("OnLoad")(TargetFrame) - - ComboFrame:Show() - ComboFrame:GetScript("OnLoad")(ComboFrame) + TargetFrame:SetParent(self.OriginalTargetFrameParent or UIParent) + ComboFrame:SetParent(self.OriginalComboFrameParent or UIParent) end function IceTargetHealth.prototype:HideBlizz() - TargetFrame:Hide() - TargetFrame:UnregisterAllEvents() + if not self.TargetFrameParent then + self.TargetFrameParent = CreateFrame("Frame") + self.TargetFrameParent:Hide() + end + if not self.ComboFrameParent then + self.ComboFrameParent = CreateFrame("Frame") + self.ComboFrameParent:Hide() + end - ComboFrame:Hide() - ComboFrame:UnregisterAllEvents() + self.OriginalTargetFrameParent = TargetFrame:GetParent() + TargetFrame:SetParent(self.TargetFrameParent) + self.OriginalComboFrameParent = ComboFrame:GetParent() + ComboFrame:SetParent(self.ComboFrameParent) end function IceTargetHealth.prototype:UpdateBar(scale, color, alpha)