View Single Post
01-14-15, 07:34 PM   #10
Tonyleila
A Molten Giant
 
Tonyleila's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2010
Posts: 758
Hey Phanx, coud you please post a final coude of this that works?
I'd realy like to see Battele Pet Tooltips on hoover and all tooltips shoud be anchored on top of my chatframe. Also any way to make it work with TipTac?
I have tryed to get something to work with the things posted here but no chance


I'm currently using this:
Lua Code:
  1. local _, LinkHover = ...
  2.  
  3. LinkHover.show = {
  4.     ["achievement"]  = true,
  5.     ["enchant"]      = true,
  6.     ["glyph"]        = true,
  7.     ["item"]         = true,
  8.     ["instancelock"] = true,
  9.     ["quest"]        = true,
  10.     ["spell"]        = true,
  11.     ["talent"]       = true,
  12.     ["unit"]         = true,
  13. }
  14.  
  15. function LinkHover:OnHyperlinkEnter(frame, linkData, link)
  16.     if self.show[linkData:match("^(.-):")] then
  17.         ShowUIPanel(GameTooltip)
  18.         GameTooltip:SetOwner(WorldFrame, "ANCHOR_BOTTOMLEFT", 30, 310)
  19.         GameTooltip:SetHyperlink(link)
  20.         GameTooltip:Show()
  21.     end
  22. end
  23.  
  24. function LinkHover:OnHyperlinkLeave(frame, linkData, link)
  25.     if self.show[linkData:match("^(.-):")] then
  26.         HideUIPanel(GameTooltip)
  27.     end
  28. end
  29.  
  30. function LinkHover:registerFrame(frame)
  31.     frame:SetScript("OnHyperlinkEnter", function(...) self:OnHyperlinkEnter(...) end)
  32.     frame:SetScript("OnHyperlinkLeave", function(...) self:OnHyperlinkLeave(...) end)
  33. end
  34.  
  35. function LinkHover:init()
  36.     self.eventframe = CreateFrame("Frame")
  37.     self.eventframe:RegisterEvent("GUILDBANKFRAME_OPENED")
  38.     self.eventframe:SetScript("OnEvent",
  39.         function(...)
  40.             self:registerFrame(GuildBankMessageFrame)
  41.             self.eventframe:UnregisterEvent("GUILDBANKFRAME_OPENED")
  42.             self.registerFrame = nil
  43.         end
  44.     )
  45.     local i
  46.     for i = 1, NUM_CHAT_WINDOWS do
  47.         self:registerFrame(_G["ChatFrame"..i])
  48.     end
  49. end
  50.  
  51. LinkHover:init()
  52. LinkHover.init = nil
__________________
Author of: LeilaUI and Aurora: Missing Textures
__________________
  Reply With Quote