The OnActivate of the SkinManager is fired as follows:
Code:
if Assigned(FOnActivate) and FActive and not (csDesigning in ComponentState) then
FOnActivate(Self);
SkinListController.UpdateData(False);
But it should fire when the SkinManager is completely initialized, inclusive of the SkinListController. Because in the OnActivate event, you may want to get info from that SkinListController