Download
(133Kb)
Download
Updated: 08-13-16 07:51 AM
Pictures
File Info
Compatibility:
Legion (7.0.3)
Minor patch (6.2.4)
Minor patch (6.2.3)
Fury of Hellfire (6.2)
The Adventure Continues (6.1)
Warlords of Draenor (6.0.3)
Warlords of Draenor Pre-Patch (6.0.2)
Updated:08-13-16 07:51 AM
Created:02-09-10 03:22 PM
Downloads:6,738
Favorites:66
MD5:
Categories:ToolTip, Bags, Bank, Inventory

ToolTipTabs  Popular! (More than 5000 hits)

Version: 1.8
by: Ali1331 [More]

ToolTipTabs allows you to open many different chat links at any one time. Each time you open a new link it is added to the tooltip and receives it's own tab on the left hand side. You can switch between these with left mouse button. Not only does it allow multiple tabs to be open, but also multiple tooltips. So, you can have 2 tooltips open, maybe one with 3 tabs and the other with 6.

Features

  • Up to 20 tabs per tooltip
  • A maximum of 5 seperate tooltips (that's a total of 100 chat links open at once!)
  • Both tab and tooltip limits are configurable
  • Vertical and Horizontal offsets, so you can move the tabs away from the tooltip if desired
  • Vertical and Horizontal spacing between tabs
  • Configurable tab scale
  • A button to close the current tab (right) and another to close all tabs across all tooltips (left)
  • Use the original tooltip button to hide it, when you reopen the tooltip the tabs will still be there

For users with ButtonFacade
  • Support for ButtonFacade skins
  • Highly configurable coloured tab borders, choosing between
  • A global colour for all tabs (set within ButtonFacade itself)
  • A link type specific colour
  • And for some link types, a specific preset (item qualities, quest difficulties, achievement completion)
Slash command: /ttt show to reopen all tooltips

r26 (24/7/16)
Fixed error when changing battlepet link options

r25 (21/7/16)
Fixed to account for changes to item link format, added support for battlepet links, bumped TOC

r24 (13/2/16)
Update TOC version to 60200

r23 (08/11/14)
Updated TOC, removed call to Masque method that doesn't exist any more

r22 (16/7/14)
Pushing revision/version number to match across addon sites

r20 (16/7/14)
Updated TOC version to 50400

r19 (8/3/13)
Updated TOC to 5.2
Added rarity colour preset for currency (added in 5.2)

r17 (4/7/11)
Added support for currency links
TOC bump

r16 (28/10/10)
Drycoded change for instancelock hyperlinks, please tell me if it doesn't work as I can't login to WoW to test it

r15 (18/9/10)
Fixed error when changing Skin in ButtonFacade

r14 (14/9/10)
AddOn has been rewritten...it might be a good thing, then again it might be worse than before.
Have fixed the bugs I've come across, as always comment if you find a new one, or if you have a suggestion.

r13 (3/7/10)
Fixed issue with shift and ctrl clicking directly from chat

r12 (1/7/10)
Fix issue with shift+clicking icons into chat with 3.3.5

r11 (25/5/10)
ButtonFacade Issues should be resolved now

r10 (23/5/10)
Reworked options system
Added more customizable colouring system
Added offset options

r9 (18/3/10)
Forgot to add CallbackHandler to libs

r8 (18/3/10)
Long time, no update
Added Vertical and Horizontal spacing options for tabs
Added tab border colours for ButtonFacade users (pretty simple currently, item rarity, quest difficulty colors)

r7 (18/2/10)
Yet another bugfix for maxed behaviour option 1

r6 (18/2/10)
Fixed Disable option working on login
Fixed maxed behaviour option 1 selecting the correct tab to close

r5 (17/2/10)
Added options and ButtonFacade support.
Post A Reply Comment Options
Unread 05-25-10, 09:49 AM  
Ali1331
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 12
Uploads: 1
ButtonFacade issues should be resolved now.
Report comment to moderator  
Reply With Quote
Unread 05-24-10, 07:22 PM  
Myster
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 167
Uploads: 11
Originally posted by Ali1331
Has anyone else been experiencing Myster's error? I looked through LibButtonFacade to find the problem but line 267 is simply a closing statement no reference to 't' at all. Maybe your ButtonFacade is an old version?

Ah there's 2, hang on a sec looking at the earlier one.

Edit2:

Ah both issues arise because when TTT is first installed it doesn't have any BF skin data, let me work out a fix for first run. You can fix it yourself by going into BF and setting the skin though.

Another edit, another problem seems the whole Blizzard Skin on BF doesn't work zzzz

Yes I am using latest developer version of ButtonFacade from wowace
located here http://www.wowace.com/addons/buttonfacade/

Great Idea cant wait for you to get the BFacade issues worked out.
Report comment to moderator  
Reply With Quote
Unread 05-24-10, 09:42 AM  
Ali1331
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 12
Uploads: 1
Has anyone else been experiencing Myster's error? I looked through LibButtonFacade to find the problem but line 267 is simply a closing statement no reference to 't' at all. Maybe your ButtonFacade is an old version?

Ah there's 2, hang on a sec looking at the earlier one.

Edit2:

Ah both issues arise because when TTT is first installed it doesn't have any BF skin data, let me work out a fix for first run. You can fix it yourself by going into BF and setting the skin though.

Another edit, another problem seems the whole Blizzard Skin on BF doesn't work zzzz
Last edited by Ali1331 : 05-24-10 at 10:22 AM.
Report comment to moderator  
Reply With Quote
Unread 05-24-10, 08:47 AM  
slickwalker
A Deviate Faerie Dragon
 
slickwalker's Avatar

Forum posts: 18
File comments: 155
Uploads: 0
Nice addon however, a suggestion. You could create a new title bar for the entire tooltip that could contain the close all, close tab options. Having those two 'x' 's floating in space looks out of place.
Report comment to moderator  
Reply With Quote
Unread 05-24-10, 02:49 AM  
Wella
A Rage Talon Dragon Guard
 
Wella's Avatar
AddOn Author - Click to view AddOns

Forum posts: 322
File comments: 72
Uploads: 1
Excellent idea in theory and in practice - it's one of those 'frustration-breakers'. However, I think it would be easier to use something like tekkompare or Prat + Prat_LinkHover, rather than clicking around and things getting messy.

Still, a great idea implemented pretty well!
__________________
Addons I use, not that any of you care
* Bejeweled - For boring 5 minute flights to Tanaris
* Genie - Blizzard really should have implemented bag sorting by now
* ncHoverBind - I'm a Lock, what can you expect?
* oGlow - Agan, a missing feature
* Recount - Derp
* ShooShards - Another missing feature


"Your idea is good. So i will try it."
- popmissa
Report comment to moderator  
Reply With Quote
Unread 05-23-10, 06:16 PM  
Myster
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 167
Uploads: 11
bugs buttonfacade

1x ...uttonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:267: attempt to index local 't' (a nil value):
ToolTipTabs-1.3\ToolTipTabs.lua:98: in function <ToolTipTabs\ToolTipTabs.lua:89>
ToolTipTabs-1.3\ToolTipTabs.lua:180: in function <ToolTipTabs\ToolTipTabs.lua:159>
ToolTipTabs-1.3\ToolTipTabs.lua:392: in function `AddTab'
ToolTipTabs-1.3\ToolTipTabs.lua:664: in function `orgfunc'
Prat-3.0-r460 \services\links.lua:108: in function <Prat-3.0\services\links.lua:98>
(tail call): ?:
(tail call): ?:
<in C code>: ?
<in C code>: in function `SetItemRef'
Interface\FrameXML\ChatFrame.lua:2764: in function <Interface\FrameXML\ChatFrame.lua:2763>:
OPie\EventLib.lua:119: in function <OPie\EventLib.lua:103>
<in C code>: ?
<in C code>: in function `ChatFrame_OnHyperlinkShow'
<string>:"*:OnHyperlinkClick":1: in function <[string "*:OnHyperlinkClick"]:1>

Locals:
tooltip = ItemRefTooltip {
SetExistingSocketGem = <function> defined =[C]:-1
SetHyperlink = <function> defined =[C]:-1
SetGuildBankItem = <function> defined =[C]:-1
hasMoney = 1
Hide = <function> @ Ace2\AceHook-2.1\AceHook-2.1.lua:140:
UpdateTooltip = <function> defined *:OnLoad:5
SetSocketGem = <function> defined =[C]:-1
Show = <function> @ Ace2\AceHook-2.1\AceHook-2.1.lua:140:
shownMoneyFrames = 1
tipTacGradient = <unnamed> {}
SetLootItem = <function> defined =[C]:-1
SetQuestItem = <function> defined =[C]:-1
SetTrainerService = <function> defined =[C]:-1
numMoneyFrames = 1
SetInboxItem = <function> defined =[C]:-1
SetBuybackItem = <function> defined =[C]:-1
shoppingTooltips = <table> {}
SetHyperlinkCompareItem = <function> defined =[C]:-1
SetMerchantItem = <function> defined =[C]:-1
SetMerchantCostItem = <function> defined =[C]:-1
SetBackpackToken = <function> defined =[C]:-1
SetTradeTargetItem = <function> defined =[C]:-1
SetTradePlayerItem = <function> defined =[C]:-1
SetSendMailItem = <function> defined =[C]:-1
updateTooltip = 0.2
SetInventoryItem = <function> defined =[C]:-1
SetLootRollItem = <function> defined =[C]:-1
SetAuctionSellItem = <function> defined =[C]:-1
SetBagItem = <function> defined =[C]:-1
SetCurrencyToken = <function> defined =[C]:-1
0 = <userdata>
SetQuestLogItem = <function> defined =[C]:-1
SetTradeSkillItem = <function> defined =[C]:-1
SetAuctionItem = <function> defined =[C]:-1
}
recolor = true
oldTab = nil
currentCount = 0
column = 0
row = 0
cr = 0.63921568627451
cg = 0.2078431372549
cb = 0.93333333333333
registryTooltip = <table> {
(null) = <table> {}
}
LBF = <table> {
GetNormalTexture = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:256:
GetBorderLayer = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:484:
ListSkins = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:653:
DeleteGroup = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:816:
RegisterSkinCallback = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:51:
GetBorderColor = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:500:
ShowBorder = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:488:
AddSkin = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:629:
ListButtons = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:835:
SetNormalVertexColor = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:265:
RegisterGuiCallback = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:31:
ListAddons = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:824:
SetBorderColor = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:505:
HideBorder = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:494:
GetBackdropLayer = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:426:
Group = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:810:
GetSkin = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:645:
GetSkins = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:649:
ListGroups = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:830:
GetNormalVertexColor = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:260:
GetGlossLayer = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:555:
}
getIconColor = <function> defined @Inter
---
Report comment to moderator  
Reply With Quote
Unread 05-23-10, 06:11 PM  
Myster
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 167
Uploads: 11
Bugs

1x ToolTipTabs-1.3\ToolTipTabs.lua:40: attempt to index field 'Normal' (a nil value)
ToolTipTabs-1.3\ToolTipTabs.lua:97: in function <ToolTipTabs\ToolTipTabs.lua:89>
ToolTipTabs-1.3\ToolTipTabs.lua:180: in function <ToolTipTabs\ToolTipTabs.lua:159>
ToolTipTabs-1.3\ToolTipTabs.lua:392: in function `AddTab'
ToolTipTabs-1.3\ToolTipTabs.lua:664: in function `orgfunc'
Prat-3.0-r460 \services\links.lua:108: in function <Prat-3.0\services\links.lua:98>
(tail call): ?:
(tail call): ?:
<in C code>: ?
<in C code>: in function `SetItemRef'
Interface\FrameXML\ChatFrame.lua:2764: in function <Interface\FrameXML\ChatFrame.lua:2763>:
OPie\EventLib.lua:119: in function <OPie\EventLib.lua:103>
<in C code>: ?
<in C code>: in function `ChatFrame_OnHyperlinkShow'
<string>:"*:OnHyperlinkClick":1: in function <[string "*:OnHyperlinkClick"]:1>

Locals:
tooltip = ItemRefTooltip {
SetExistingSocketGem = <function> defined =[C]:-1
SetHyperlink = <function> defined =[C]:-1
SetGuildBankItem = <function> defined =[C]:-1
hasMoney = 1
Hide = <function> @ Ace2\AceHook-2.1\AceHook-2.1.lua:140:
UpdateTooltip = <function> defined *:OnLoad:5
SetSocketGem = <function> defined =[C]:-1
Show = <function> @ Ace2\AceHook-2.1\AceHook-2.1.lua:140:
shownMoneyFrames = 1
tipTacGradient = <unnamed> {}
SetLootItem = <function> defined =[C]:-1
SetQuestItem = <function> defined =[C]:-1
SetTrainerService = <function> defined =[C]:-1
numMoneyFrames = 1
SetInboxItem = <function> defined =[C]:-1
SetBuybackItem = <function> defined =[C]:-1
shoppingTooltips = <table> {}
SetHyperlinkCompareItem = <function> defined =[C]:-1
SetMerchantItem = <function> defined =[C]:-1
SetMerchantCostItem = <function> defined =[C]:-1
SetBackpackToken = <function> defined =[C]:-1
SetTradeTargetItem = <function> defined =[C]:-1
SetTradePlayerItem = <function> defined =[C]:-1
SetSendMailItem = <function> defined =[C]:-1
updateTooltip = 0.2
SetInventoryItem = <function> defined =[C]:-1
SetLootRollItem = <function> defined =[C]:-1
SetAuctionSellItem = <function> defined =[C]:-1
SetBagItem = <function> defined =[C]:-1
SetCurrencyToken = <function> defined =[C]:-1
0 = <userdata>
SetQuestLogItem = <function> defined =[C]:-1
SetTradeSkillItem = <function> defined =[C]:-1
SetAuctionItem = <function> defined =[C]:-1
}
recolor = true
oldTab = nil
currentCount = 0
column = 0
row = 0
registryTooltip = <table> {
(null) = <table> {}
}
LBF = <table> {
GetNormalTexture = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:256:
GetBorderLayer = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:484:
ListSkins = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:653:
DeleteGroup = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:816:
RegisterSkinCallback = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:51:
GetBorderColor = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:500:
ShowBorder = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:488:
AddSkin = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:629:
ListButtons = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:835:
SetNormalVertexColor = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:265:
RegisterGuiCallback = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:31:
ListAddons = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:824:
SetBorderColor = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:505:
HideBorder = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:494:
GetBackdropLayer = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:426:
Group = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:810:
GetSkin = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:645:
GetSkins = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:649:
ListGroups = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:830:
GetNormalVertexColor = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:260:
GetGlossLayer = <function> @ ButtonFacade\Libs\LibButtonFacade\LibButtonFacade.lua:555:
}
getIconColor = <function> @ ToolTipTabs\ToolTipTabs.lua:18:
registryTab = <table>
---
Report comment to moderator  
Reply With Quote
Unread 03-21-10, 05:11 PM  
willgk
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 147
Uploads: 1
Thanks so much for adding that, can i ask one more feature. Make it so you can add an X / Y offset to start where the buttons begin in case you have a larger tooltip border this way you can move it out ot the left
Report comment to moderator  
Reply With Quote
Unread 03-19-10, 09:25 PM  
Mgssidley
A Defias Bandit

Forum posts: 2
File comments: 6
Uploads: 0
What do you have that makes your tooltips look like that in the screenshot. The borders removed and the darker background and the font looks different too. It's sexay!
Report comment to moderator  
Reply With Quote
Unread 03-18-10, 05:27 PM  
Ali1331
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 12
Uploads: 1
Originally posted by willgk
I love this addon, however, there are a some problems with it. I use buttonfacade which lets you skin your buttons, while this addon supports it, it doesn't take into account the skins and will overlap buttons. Can you please hack in support for "Button Spacing" allowing to configure via the GUI the Vertical / Horizontal spacing of the buttons? That way you dont overlap buttons
Added the spacing options, let me know if they need tweaking.

For the people asking for multiple ways to open links, I've been trying out the ability to use the SelfCast binding on inventory objects (inspect frames, bags, vendors, etc) to open links and it works fine, but I'm not sure how much functionality that would take away from people that actually use the SelfCast button for items. If that kinda thing wasn't what you had in mind, let me know.
Last edited by Ali1331 : 03-18-10 at 05:29 PM.
Report comment to moderator  
Reply With Quote
Unread 03-16-10, 09:13 PM  
willgk
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 147
Uploads: 1
I love this addon, however, there are a some problems with it. I use buttonfacade which lets you skin your buttons, while this addon supports it, it doesn't take into account the skins and will overlap buttons. Can you please hack in support for "Button Spacing" allowing to configure via the GUI the Vertical / Horizontal spacing of the buttons? That way you dont overlap buttons
Report comment to moderator  
Reply With Quote
Unread 02-23-10, 05:08 AM  
jbashara
A Deviate Faerie Dragon
 
jbashara's Avatar

Forum posts: 17
File comments: 35
Uploads: 0
ditto

Originally posted by Swal
Hi!
I've recently installed this addon, and would like to know if you are planning to add the function to be able to open a tooltip for our own item/achievment from inventory (or inspect frame, achievement frame, etc) and not only from chat links.
Example:
I open up a link for my item, click on something on the trade + open up a link from my targeted player's item.
Yea, I know it is possible to link it to myself, but that is quite time consuming when you want to see lot of items.
ditto...wondering the same thing. you've got the workings of a really great idea here, but the ability to generate tab tooltips from a variety of link sources is what would turn this from "good" to "freakin' awesome"! Keep up the good work!
__________________

"People with real courage and character always seem sinister to the rest."
- Herman Hesse, Damian
Report comment to moderator  
Reply With Quote
Unread 02-18-10, 10:46 AM  
Swal
A Kobold Labourer

Forum posts: 0
File comments: 34
Uploads: 0
Hi!
I've recently installed this addon, and would like to know if you are planning to add the function to be able to open a tooltip for our own item/achievment from inventory (or inspect frame, achievement frame, etc) and not only from chat links.
Example:
I open up a link for my item, click on something on the trade + open up a link from my targeted player's item.
Yea, I know it is possible to link it to myself, but that is quite time consuming when you want to see lot of items.
Last edited by Swal : 02-18-10 at 10:49 AM.
Report comment to moderator  
Reply With Quote
Unread 02-10-10, 02:41 AM  
Ali1331
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 12
Uploads: 1
Well I'm glad you like it

I'm hoping to add some options to control the style of the tabs maybe even use ButtonFacade not quite sure yet as I've never done anything like that before.

As for the memory usage, I don't know where that ranks in terms of efficieny, but it seems low.
Report comment to moderator  
Reply With Quote
Unread 02-09-10, 05:17 PM  
Unkn
Premium Member
 
Unkn's Avatar
AddOn Author - Click to view AddOns

Forum posts: 258
File comments: 165
Uploads: 2
Wow I have got to try this. Kudos...


Edit : Tried it and love it and works wonderfully. Included a bit over the top
screen shot to show ya and show ya its footprint(as irrelevant as that may be )

__________________
"I'm very feminine. And I'll beat the crap out of ANYONE who disagrees!"
Last edited by Unkn : 02-09-10 at 08:28 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: