Mercurial > wow > askmrrobot
view ui/ItemTooltipFrame.lua @ 33:4ba69d2ee252 v9
fixed bug with gem changes not appearing sometimes, mainWindow crash on
startup, lua error for unknown item tooltips
author | yellowfive |
---|---|
date | Sat, 18 Oct 2014 18:13:55 -0700 |
parents | ec731d2fe6ba |
children |
line wrap: on
line source
local _, AskMrRobot = ... -- initialize the ItemLink class AskMrRobot.ItemTooltipFrame = AskMrRobot.inheritsFrom(AskMrRobot.Frame) -- item link contructor function AskMrRobot.ItemTooltipFrame:new(name, parent) -- create a new frame local o = AskMrRobot.Frame:new(name, parent) -- use the ItemTooltipFrame class setmetatable(o, { __index = AskMrRobot.ItemTooltipFrame }) o.tooltipShown = false -- initialize the enter/leave scripts for showing the tooltips o:SetScript("OnEnter", AskMrRobot.ItemTooltipFrame.OnEnterTooltipFrame) o:SetScript("OnLeave", AskMrRobot.ItemTooltipFrame.OnLeaveTooltipFrame) -- return the instance of the ItemTooltipFrame return o end function AskMrRobot.ItemTooltipFrame:OnEnterTooltipFrame() if self.itemLink then GameTooltip:SetOwner(self, "ANCHOR_CURSOR") GameTooltip:SetHyperlink(self.itemLink) GameTooltip:Show() self.tooltipShown = true end end function AskMrRobot.ItemTooltipFrame:OnLeaveTooltipFrame() GameTooltip:Hide() self.tooltipShown = false end -- set the tooltip from the specified item link function AskMrRobot.ItemTooltipFrame:SetItemLink(link) if self.tooltipShown then GameTooltip:Hide() end self.itemLink = link end