self.ScrollFrame:GetWidth() returns 0 in XrystalUI_ProfileList_OnLoad, you can use anchors instead:
Lua Code:
function XrystalUI_ProfileList_OnLoad(self)
self.ScrollFrame.List = {}
self.ScrollBar = self.ScrollFrame.ScrollBar
for i = 1,16 do
self.ScrollFrame.List[i] = self:CreateFontString(nil,"OVERLAY","XrystalUI_ScrollingText")
self.ScrollFrame.List[i]:SetHeight(20)
if i == 1 then
self.ScrollFrame.List[i]:SetPoint("TOPLEFT",self.ScrollFrame,"TOPLEFT",5,-5)
self.ScrollFrame.List[i]:SetPoint("TOPRIGHT",self.ScrollFrame,"TOPRIGHT",-5,-5)
else
self.ScrollFrame.List[i]:SetPoint("TOPLEFT",self.ScrollFrame.List[i - 1],"BOTTOMLEFT")
self.ScrollFrame.List[i]:SetPoint("TOPRIGHT",self.ScrollFrame.List[i - 1],"BOTTOMRIGHT")
end
self.ScrollFrame.List[i]:SetJustifyV("TOP")
self.ScrollFrame.List[i]:SetJustifyH("LEFT")
end
self.ScrollBar:SetValue(0) -- go to top
XrystalUI_ProfileList_Update(self.ScrollFrame) -- update list
end