From c7184ea6ac32cfec20ddcbf0d3f508420214afc5 Mon Sep 17 00:00:00 2001 From: James Whitehead II Date: Wed, 30 Jan 2008 08:34:13 +0000 Subject: [PATCH] * More robust party hiding --- PerfectRaid_Config.lua | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/PerfectRaid_Config.lua b/PerfectRaid_Config.lua index eb598e4..8127553 100644 --- a/PerfectRaid_Config.lua +++ b/PerfectRaid_Config.lua @@ -120,8 +120,7 @@ function Config:PartyVisibility() self.hidingparty = true for i=1,4 do local f = getglobal("PartyMemberFrame"..i) - f:UnregisterEvent("RAID_ROSTER_UPDATE") - f:UnregisterEvent("PARTY_MEMBERS_CHANGED") + f:UnregisterAllEvents() end if PartyMemberBackground and SHOW_PARTY_BACKGROUND == "1" then PartyMemberBackground:Hide() @@ -131,8 +130,24 @@ function Config:PartyVisibility() self.hidingparty = false for i=1,4 do local f = getglobal("PartyMemberFrame"..i) - f:RegisterEvent("RAID_ROSTER_UPDATE") - f:RegisterEvent("PARTY_MEMBERS_CHANGED") + f:RegisterEvent("PLAYER_ENTERING_WORLD"); + f:RegisterEvent("PARTY_MEMBERS_CHANGED"); + f:RegisterEvent("PARTY_LEADER_CHANGED"); + f:RegisterEvent("PARTY_MEMBER_ENABLE"); + f:RegisterEvent("PARTY_MEMBER_DISABLE"); + f:RegisterEvent("PARTY_LOOT_METHOD_CHANGED"); + f:RegisterEvent("MUTELIST_UPDATE"); + f:RegisterEvent("IGNORELIST_UPDATE"); + f:RegisterEvent("UNIT_FACTION"); + f:RegisterEvent("UNIT_AURA"); + f:RegisterEvent("UNIT_PET"); + f:RegisterEvent("VOICE_START"); + f:RegisterEvent("VOICE_STOP"); + f:RegisterEvent("VARIABLES_LOADED"); + f:RegisterEvent("VOICE_STATUS_UPDATE"); + f:RegisterEvent("READY_CHECK"); + f:RegisterEvent("READY_CHECK_CONFIRM"); + f:RegisterEvent("READY_CHECK_FINISHED"); end if PartyMemberBackground and SHOW_PARTY_BACKGROUND == "1" then PartyMemberBackground:Show() -- 1.7.9.5