66faadb - Fix health not updating after death
[wowui.git] / kehys / updater.lua
index fac538c..5114d5f 100644 (file)
@@ -39,17 +39,23 @@ function addon.FrameUpdate(frame)
         if not frame.text:IsShown() then frame.text:Show() end
         if frame.health:IsShown() then frame.health:Hide() end
         if frame.shield:IsShown() then frame.shield:Hide() end
         if not frame.text:IsShown() then frame.text:Show() end
         if frame.health:IsShown() then frame.health:Hide() end
         if frame.shield:IsShown() then frame.shield:Hide() end
+        if frame.shieldhl:IsShown() then frame.shieldhl:Hide() end
         if frame.healpred:IsShown() then frame.healpred:Hide() end
         if frame.healabsorb:IsShown() then frame.healabsorb:Hide() end
         --if frame.auras:IsShown() then frame.auras:Hide() end
         if frame.healpred:IsShown() then frame.healpred:Hide() end
         if frame.healabsorb:IsShown() then frame.healabsorb:Hide() end
         --if frame.auras:IsShown() then frame.auras:Hide() end
+        frame.prev.health = nil;
+        frame.prev.hmax = nil;
     elseif not UnitIsConnected(unit) then
         frame.text:SetText("DC");
         if not frame.text:IsShown() then frame.text:Show() end
         if frame.health:IsShown() then frame.health:Hide() end
         if frame.shield:IsShown() then frame.shield:Hide() end
     elseif not UnitIsConnected(unit) then
         frame.text:SetText("DC");
         if not frame.text:IsShown() then frame.text:Show() end
         if frame.health:IsShown() then frame.health:Hide() end
         if frame.shield:IsShown() then frame.shield:Hide() end
+        if frame.shieldhl:IsShown() then frame.shieldhl:Hide() end
         if frame.healpred:IsShown() then frame.healpred:Hide() end
         if frame.healabsorb:IsShown() then frame.healabsorb:Hide() end
         --if frame.auras:IsShown() then frame.auras:Hide() end
         if frame.healpred:IsShown() then frame.healpred:Hide() end
         if frame.healabsorb:IsShown() then frame.healabsorb:Hide() end
         --if frame.auras:IsShown() then frame.auras:Hide() end
+        frame.prev.health = nil;
+        frame.prev.hmax = nil;
     else
         if UnitIsAFK(unit) then
             frame.text:SetText("afk");
     else
         if UnitIsAFK(unit) then
             frame.text:SetText("afk");