comparison SecureMenu.lua @ 32:416c307fd00b

Add recipe tooltip for the crafted reagent in the external window
author contrebasse
date Thu, 28 Apr 2011 23:39:30 +0200
parents 22fa64c9b2de
children 218e1dd1b821
comparison
equal deleted inserted replaced
31:22fa64c9b2de 32:416c307fd00b
36 GameTooltip:SetOwner(self) 36 GameTooltip:SetOwner(self)
37 GameTooltip:SetHyperlink(self.reagentLink) 37 GameTooltip:SetHyperlink(self.reagentLink)
38 GameTooltip:Show() 38 GameTooltip:Show()
39 GameTooltip:ClearAllPoints() 39 GameTooltip:ClearAllPoints()
40 GameTooltip:SetPoint("TOPRIGHT",self,"TOPLEFT",10,0) 40 GameTooltip:SetPoint("TOPRIGHT",self,"TOPLEFT",10,0)
41 if self.spellLink then
42 A.tooltipRecipe:SetOwner(GameTooltip)
43 A.tooltipRecipe:SetHyperlink(self.spellLink)
44 A.tooltipRecipe:Show()
45 A.tooltipRecipe:ClearAllPoints()
46 A.tooltipRecipe:SetPoint("TOPRIGHT",GameTooltip,"BOTTOMRIGHT")
47 end
41 end 48 end
42 end) 49 end)
43 MenuFrame:SetScript("OnLeave",function() 50 MenuFrame:SetScript("OnLeave",function()
44 GameTooltip:Hide() 51 GameTooltip:Hide()
52 A.tooltipRecipe:Hide()
45 end) 53 end)
46 A.MenuFrame = MenuFrame 54 A.MenuFrame = MenuFrame
47 55
48 -- Background adaptable vertically 56 -- Background adaptable vertically
49 local bg_top = MenuFrame:CreateTexture(nil,"BACKGROUND",nil,0) 57 local bg_top = MenuFrame:CreateTexture(nil,"BACKGROUND",nil,0)
285 local color = ITEM_QUALITY_COLORS[quality] 293 local color = ITEM_QUALITY_COLORS[quality]
286 TitleText:SetTextColor(color.r, color.g, color.b) 294 TitleText:SetTextColor(color.r, color.g, color.b)
287 295
288 -- Save vars to show the tooltip later 296 -- Save vars to show the tooltip later
289 MenuFrame.reagentLink = link 297 MenuFrame.reagentLink = link
298 MenuFrame.spellLink = A.data[itemID].spellLink
290 299
291 -- Loop over the available recipes 300 -- Loop over the available recipes
292 for _,reagent in ipairs(A.data[itemID]) do 301 for _,reagent in ipairs(A.data[itemID]) do
293 if A.data[itemID].spell then 302 if A.data[itemID].spell then
294 -- Special spell 303 -- Special spell