View Single Post
03-24-24, 04:38 PM   #4
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Feb 2006
Posts: 5,937
Yeah, sounds like the, not with you , scenario. But that should be covered by the phasing code if the grid2 developer used the code that was in blizzard's code.

I do notice on the grid2 frames a single dot on each one. What does that represent ?

Aha. Found the phasing code in grid2 .. Windows search subfolders apparently didn't work rofl.

This block of blizzard code appears to include 2 events that grid2 isn't checking for in their phasing code module.
https://github.com/Gethe/wow-ui-sour...Frame.lua#L393
Lua Code:
  1. elseif ( event == "UNIT_PHASE" or event == "PARTY_MEMBER_ENABLE" or event == "PARTY_MEMBER_DISABLE" or event == "UNIT_FLAGS") then
  2.         if ( event ~= "UNIT_PHASE" or arg1 == unit ) then
  3.             PartyMemberFrame_UpdateNotPresentIcon(self);
  4.         end
  5.     elseif ( event == "UNIT_OTHER_PARTY_CHANGED" and arg1 == unit ) then
  6.         PartyMemberFrame_UpdateNotPresentIcon(self);

PARTY_MEMBER_DISABLE fires when the other person is dead or offline. So, maybe they were dead when that showed up on them for you.
PARTY_MEMBER_ENABLE may kick in when they come back alive, but wkigg shows it triggers to show whether still online online

You can check if these are the factors that make a difference by adding the events to the StatusPhased file in the OnEnable function, both events return the unitID like the other events do.
__________________


Characters:
Gwynedda - 70 - Demon Warlock
Galaviel - 65 - Resto Druid
Gamaliel - 61 - Disc Priest
Gwynytha - 60 - Survival Hunter
Lienae - 60 - Resto Shaman
Plus several others below level 60

Info Panel IDs : http://www.wowinterface.com/forums/s...818#post136818

Last edited by Xrystal : 03-24-24 at 04:42 PM.
  Reply With Quote