MicroMenu
Shows the micro menu and game menu in a clickable broker tooltip. Also shows your fps and latency.
Broker_MicroMenu does not provide it’s own display, you will need a LDB-based display addon.
Known Problems:
When opening the spellbook via Broker MicroMenu, the spells can not be clicked. You can still drag them to your actionbars. This is a problem related to secure code and can not be fixed because of how the data broker system works. (Just use your hotkey for the spellbook if you want to click the spells there).
Thanks;)
"Broker_MicroMenu has been blocked from an action only available to the Blizzard UI"
Apparently, this taint is caused by not having all of your _ variables local
When do you get the taint issue?
Some taint issues can not be avoided because of the libdatabroker system, as stated in the description of the addon. One problem is that the display addon's can not create a secure frame for some plugins because the plugins need to be movable at any time.
Not trying to be a jerk but is any one working on an update on this for MOP?
Updated;)
Does not show the entire tooltip. Left click opens my character, right click - plugin options. That's it. =(
I have had the same problem with 1 difference it works fine on my warlock but all other toons have the same problem that you described, left click opens character window and right click opens options. I will add that I have been using this addon for a couple years now and this is the first time i have ever had a problem like this.
Latency information is showing as 0 ms, for both World and Home latency, since patch 4.3. I tried to see if there was a new setting in the standard WoW settings, which can sometimes interact unpredictably with an addon's feature set, but didn't find anything to help correct this issue. Any thoughts on how to correct this?
If you have a mac, the latency is a known mac issue and nothing to do with this addon.
http://us.battle.net/wow/en/forum/topic/3657275821?page=1
Hi
there seems to be some kind of problem with campatibility with EPGP. as soon as my guild was dishing out loot in our raid last night, i got an error message and then a forced reload of my ui. when the reload was done, Broker_MicroMenu was disabled.
Any chance of a fix?
I get errors with the latest update.
With just bugsack, buggrabber, buttonbin and broker_microMenu running:
1x Broker_MicroMenu-v1.0\Broker_MicroMenu.lua:4: Cannot find a library instance of "AceLocale-3.0".
Broker_MicroMenu-v1.0\libs\LibStub\LibStub.lua:38: in function `LibStub'
Broker_MicroMenu-v1.0\Broker_MicroMenu.lua:4: in main chunk
Locals:
self = <table> {
NewLibrary = <function> @ Broker_MicroMenu\libs\LibStub\LibStub.lua:20:
minors = <table> {}
minor = 2
IterateLibraries = <function> @ Broker_MicroMenu\libs\LibStub\LibStub.lua:46:
GetLibrary = <function> @ Broker_MicroMenu\libs\LibStub\LibStub.lua:36:
libs = <table> {}
}
major = "AceLocale-3.0"
Do you have the nolib version of Broker_MicroMenu?
This can not be fixed because of how data broker works. Use a key binding for your spell book if you want to click the spells directly in the spell book instead of dragging them to an action bar.
I have knock something up can display Dungeon journal but it can't close window and display the small icon...
ps: I don't know anything about lua so save your file and pray to not have a blue screen of the death :p, finaly i've try that only on a french version.
Add this text at line 229:
local y, x = tooltip:AddLine()
tooltip:SetCell(y, 1, "", myProvider)
tooltip:SetCell(y, 2, ENCOUNTER_JOURNAL)
tooltip:SetLineScript(y, "OnMouseUp", MouseHandler, function() EncounterJournal_OpenJournal(nil) end)
Also on a side not the icon for guild on the game button displays your tabard, that would be cool to update this also.
Added in v1.3.
local function UpdateText()
local fps = floor(GetFramerate())
local bandwidthIn, bandwidthOut, latencyHome, latencyWorld = GetNetStats()
local fpsColor, latencyHomeColor, latencyWorldColor
if fps > 30 then
fpsColor = "|cff00ff00"
elseif fps > 20 then
fpsColor = "|cffffd200"
else
fpsColor = "|cffdd3a00"
end
if latencyHome < 300 then
latencyHomeColor = "|cff00ff00"
dataobj.icon = path.."green.tga"
elseif latencyHome < 500 then
latencyHomeColor = "|cffffd200"
dataobj.icon = path.."yellow.tga"
else
latencyHomeColor = "|cffdd3a00"
dataobj.icon = path.."red.tga"
end
if latencyWorld < 300 then
latencyWorldColor = "|cff00ff00"
dataobj.icon = path.."green.tga"
elseif latencyWorld < 500 then
latencyWorldColor = "|cffffd200"
dataobj.icon = path.."yellow.tga"
else
latencyWorldColor = "|cffdd3a00"
dataobj.icon = path.."red.tga"
end
dataobj.text = string.format("H:%s%4i|r ms W:%s%4i|r ms %s%3i|r fps", latencyHomeColor, latencyHome, latencyWorldColor, latencyWorld, fpsColor, fps )
end
Added in v1.3.