frame:SetScript("OnEvent", function(self, event)
if event == "PLAYER_XP_UPDATE" or event == "PLAYER_LEVEL_UP" then
updateXP();
- elseif event == "PLAYER_UPDATE_RESTING" then
+ elseif event == "PLAYER_UPDATE_RESTING" or event == "PLAYER_ENTERING_WORLD" then
if IsResting() then
running = true;
CTimerAfter(6, updater);
frame:RegisterEvent("PLAYER_XP_UPDATE");
frame:RegisterEvent("PLAYER_LEVEL_UP");
frame:RegisterEvent("PLAYER_UPDATE_RESTING");
+ frame:RegisterEvent("PLAYER_ENTERING_WORLD");
-- from FrameXML/MainMenuBar.lua
frame:SetScript("OnEnter", function(frame) frame.text:Show(); ExhaustionToolTipText(); end);
frame:SetScript("OnLeave", function(frame) frame.text:Hide(); GameTooltip:Hide(); end);