YssDrop
I am gone till august so i will not be able to update any of my addons till then. If something breakes and you think you can patch it feel free the repo should be open to anyone
this is a simple Broker Plugin for your Broker Launchers
basically by default when you hover over it it displays all your broker launchers in the tooltip which you may then interact with. You may also display other Broker plugins but i did not design it for that so your mileage may vary.
If your plugin list grows to big or you want to make the tooltip smaller it will add a scrollbar so that you can still get all your options
You do not need a broker display for this addon to work but you will have to turn on the minimap icon in the addon options.
Below is an example of how many launchers it got rid of for me
This display display does not support Secure frames/functions you will most likely get a Addon Blocked error if you try to use a BrokerPlugin via YssDrop that tries to call a secure function you will have to keep using without YssDrop and disable them from YssDrop if they keep causing addon Blocked errors
I've been getting this error for as long as I can remember, I thought I might ask if anyoner knows how to correct
145x YssDrop/YssDrop.lua:52: attempt to call method 'GetBackdrop' (a nil value)
[string "@YssDrop/YssDrop.lua"]:52: in function <YssDrop/YssDrop.lua:46>
[string "@YssDrop/YssDrop.lua"]:129: in function `_OnEnter_func'
[string "@Decursive/Libs/LibQTip-1.0-49/LibQTip-1.0.lua"]:1357: in function <...ceDecursive/Libs/LibQTip-1.0/LibQTip-1.0.lua:1351>
Locals:
frame = YssDropTooltip {
0 = <userdata>
SetQuestLogRewardSpell = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetQuestPartyProgress = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
ProcessLineData = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:303
SetPvpTalent = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetRuneforgeResultItem = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetHyperlink = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetUnit = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetAzeriteEssence = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetVoidDepositItem = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetVoidWithdrawalItem = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetInfoBackdropStyle = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:338
SetSocketGem = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetUnitDebuff = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
shouldRefreshData = true
updateTooltipTimer = 0
SetLootCurrency = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetSlottedKeystone = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetWorldCursor = <function> defined @FrameXML/GameTooltip.lua:952
SetLootItem = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
StatusBar = YssDropTooltipStatusBar {
}
GetUnit = <function> defined @FrameXML/GameTooltip.lua:994
SetOwnedItemByID = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetMerchantCostItem = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetQuestLogSpecialItem = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetItemInteractionItem = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
TextRight1 = YssDropTooltipTextRight1 {
}
SetRecipeReagentItem = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetQuestCurrency = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetEnhancedConduit = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetWeeklyReward = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetMerchantItem = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetPvpBrawl = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetAchievementByID = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
BottomOverlay = Texture {
}
SetSpellByID = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
supportsDataRefresh = true
SetSocketedRelic = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
ProcessInfo = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:236
ProcessLines = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:293
NineSlice = Frame {
}
SetInventoryItem = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
RefreshData = <function> defined @FrameXML/GameTooltip.lua:933
SetTransmogrifyItem = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetLootRollItem = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
OnLoad = <function> defined @FrameXML/GameTooltip.lua:927
SetQuestLogCurrency = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetUnitDebuffByAuraInstanceID = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetBagItem = <function> defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
GetSpell = <fun
I still use this addon. It's recently started throwing errors, but overall it still works and I still love it. Thank you, yssaril!
Got this lua error not sure which addon is causing it so I figured I'd give it to both of ya. The left click on Broker_DuelSpec works fine when I hit the right the menu for it doesn't come up and I get the lua error.
7x FrameXML\UIDropDownMenu.lua:838: DropDownList1:SetPoint(): Couldn"t find region named "Broker_DualSpecMenuFrameLeft"
<in C code>
FrameXML\UIDropDownMenu.lua:838: in function "ToggleDropDownMenu"
Broker_DualSpec-v1.3\Core.lua:637: in function "OnClick"
YssDrop\YssDrop-v1.8.12.lua:101: in function "_OnMouseUp_func"
YssDrop-v1.8.12\libs\LibQTip-1.0\LibQTip-1.0-38.lua:1165: in function <YssDrop\libs\LibQTip-1.0\LibQTip-1.0.lua:1164>
Locals:
level = 1
value = nil
dropDownFrame = Broker_DualSpecMenuFrame {
0 = <userdata>
displayMode = "MENU"
info = <table> {}
initialize = <func> @Broker_DualSpec\Core.lua:45
}
anchorName = nil
xOffset = 0
yOffset = 0
menuList = nil
button = nil
autoHideDelay = nil
listFrame = DropDownList1 {
0 = <userdata>
dropdown = InterfaceOptionsMousePanelClickMoveStyleDropDown {}
numButtons = 4
maxWidth = 193.00001525879
}
listFrameName = "DropDownList1"
tempFrame = Broker_DualSpecMenuFrame {
0 = <userdata>
displayMode = "MENU"
info = <table> {}
initialize = <func> @Broker_DualSpec\Core.lua:45
}
point = "TOPLEFT"
relativePoint = "BOTTOMLEFT"
relativeTo = "Broker_DualSpecMenuFrameLeft"
uiScale = 0.73142856359482
uiParentScale = 0.73142856359482
anchorFrame = nil
UIDropDownMenuDelegate = <unnamed> {
0 = <userdata>
}
Still working for me.
I haven't seen any updates on the author's addons since around January, 2011.
- The icon looks pretty bad with black bars, it would be awesome if it could be customized to use any in-game icon.
Some thoughts
- I'd like an option to show the menu without needing to click on it.
- I have a large screen, so a larger height might be useful .. if I ever get that many LDB addons. =)
working as intended since some brokers spawn a dropdown on click if i would hide the tooltip the dropdown would disappear as well.
you can click yssdrop again, hit ESC, or click any free part of the screen and the tooltip will hide
In previous versions when I clicked on something in my list, my YSS tooltip used to go away, now its persistent and I have to manually click it off. Is this a bug or working as intended?
i will check this out when i get home it looks like it is a issue with gearscore though since i have never had a problem with just fortress and yssdrop but i will test it and see what happens
I get a bug that may be caused by Yssdrop, or maybe by GearScore or Fortress, I can't tell (I'm telling the others too):
[09:56:58] ...ce\AddOns\GearScore\Libs\LibQTip-1.0\LibQTip-1.0.lua:245: attempt to perform arithmetic on local 'l_pad' (a string value) [C]: ? ...ce\AddOns\GearScore\Libs\LibQTip-1.0\LibQTip-1.0.lua:245: in function `SetupCell' ...s\YssDrop\libs\LibQTipClick-1.0\LibQTipClick-1.0.lua:64: in function `SetupCell' ...ce\AddOns\GearScore\Libs\LibQTip-1.0\LibQTip-1.0.lua:710: in function <...ce\AddOns\GearScore\Libs\LibQTip-1.0\LibQTip-1.0.lua:622> (tail call): ? Interface\AddOns\YssDrop\YssDrop.lua:130: in function `OnEnter' Interface\AddOns\Fortress\Core.lua:211: in function <Interface\AddOns\Fortress\Core.lua:182>
glad you like it copystring
With the minimap icon this is a bit like MinimapButtonFrame, just nicer.
Nice.
version 1.1.0 has LibDBIcon support so if you don't want to use a display then you can simply stick it on the minimap and clean it up :)
copystring hmm on that though i think i will add LibDBicon to this so that you do not "need" a display addon to clean up your minimap of other LibDBicon using addons
will add it when i get some free time :)
Awesome idea, i think i like this even more then my minimap buttons