Originally Posted by SDPhantom
The problem is, when a cast stops, the frame is still "Shown" for the duration it's fading. When another spell is cast, OnShow doesn't fire because it never was hidden in the first place.
:IsVisible() implies :IsShown(). The difference is :IsVisible() checks inherited visibility from the parent where :IsShown() only checks the object's shown state.
|
Thanks for the explanation