/
end |
ItemRackOpt.PopulateInvIcons() |
ItemRackOpt.ValidateSetButtons() |
ItemRackOptSetsCurrentSetIcon:SetTexture(ItemRackOpt.selectedIcon) |
if(type(ItemRackOpt.selectedIcon) == "number") then |
ItemRackOptSetsCurrentSetIcon:SetToFileData(ItemRackOpt.selectedIcon) |
else |
ItemRackOptSetsCurrentSetIcon:SetTexture(ItemRackOpt.selectedIcon) |
end |
end |
function ItemRackOpt.ToggleInvSelect(self) |
table.insert(ItemRackOpt.Icons,"Interface\\Icons\\INV_Banner_03") |
RefreshPlayerSpellIconInfo() |
local numMacros = #GetMacroIcons(MACRO_ICON_FILENAMES) |
local texture |
for i=1,numMacros do |
table.insert(ItemRackOpt.Icons,"Interface\\Icons\\"..GetSpellorMacroIconInfo(i)) |
texture = GetSpellorMacroIconInfo(i) |
if(type(texture) == "number") then |
table.insert(ItemRackOpt.Icons,texture) |
else |
table.insert(ItemRackOpt.Icons,"Interface\\Icons\\"..texture) |
end |
end |
end |
idx = (offset*5) + i |
if idx<=#(ItemRackOpt.Icons) then |
texture = ItemRackOpt.Icons[idx] |
_G["ItemRackOptSetsIcon"..i.."Icon"]:SetTexture(texture) |
if(type(texture) == "number") then |
_G["ItemRackOptSetsIcon"..i.."Icon"]:SetToFileData(texture) |
else |
_G["ItemRackOptSetsIcon"..i.."Icon"]:SetTexture(texture) |
end |
item:Show() |
if texture==ItemRackOpt.selectedIcon then |
item:LockHighlight() |
function ItemRackOpt.SetsIconOnClick(self) |
local idx = self:GetID() + FauxScrollFrame_GetOffset(ItemRackOptSetsIconScrollFrame)*5 |
ItemRackOpt.selectedIcon = ItemRackOpt.Icons[idx] |
ItemRackOptSetsCurrentSetIcon:SetTexture(ItemRackOpt.selectedIcon) |
if(type(ItemRackOpt.selectedIcon) == "number") then |
ItemRackOptSetsCurrentSetIcon:SetToFileData(ItemRackOpt.selectedIcon) |
else |
ItemRackOptSetsCurrentSetIcon:SetTexture(ItemRackOpt.selectedIcon) |
end |
ItemRackOpt.SetsIconScrollFrameUpdate() |
end |