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).
Opening and trying to cast from the spellbook through the micro menu is causing this to happen. Opening it by hotkey doesn't cause it.
2x [ADDON_ACTION_FORBIDDEN] AddOn 'Broker_MicroMenu' tried to call the protected function 'CastSpell()'.
!BugGrabber\BugGrabber.lua:589: in function <!BugGrabber\BugGrabber.lua:589>
[C]: in function `CastSpell'
FrameXML\SpellBookFrame.lua:444: in function `SpellButton_OnClick'
[string "*:OnClick"]:5: in function <[string "*:OnClick"]:1>
Locals:
nil
/e
Changing "_G.ToggleSpellBook(_G.BOOKTYPE_SPELL)" to "ToggleFrame(SpellBookFrame)" seemed to have fixed it.
@Hunter_Killers ty
Would be nice if we could choose the last choosen entry or maybe a clock instead of fps and lag (I get those on another addon and they have nothing to do with the menu).
Thanks for your work!
I got this working by commenting out Lines 242-250 in Broker_MicroMenu.lua as shown below:
This addon isn't working with 6.0.2. Upon mouse enter. instead of displaying a menu, it does nothing. When clicked, it opens the character screen.
Is there a way to make it display all of the micro menu icons instead of having to use the tooltip? If not does anyone know of an LDB addon that does this?
Adding the following lines to micromenu.lua seems ot be working for me:
Is there going to be an update soon for the new in-game store button that was put in today?
Patch 5.2 depreciated TogglePVPFrame. Blizzard replaced it with TogglePVPUI.
Recommend changing line 244 of file Broker_MicroMenu.lua to fix frame nill error
Old line:
_G.ToggleFrame(_G.PVPFrame)
New line:
_G.TogglePVPUI()
Good luck
Thank you, I fixed that.
Been trying to use this, it works perfectly fine on my paladin ,but I just CANT get it to work on my warlock. I have deleted WTF folder completely and loading ONLY titan and this addon but still Ig et the error below when I move my mouse over the addon trying to make the menu appear. Any help would be appreciated, thanks !
Message: ...terface\AddOns\Broker_MicroMenu\Broker_MicroMenu.lua:169: attempt to concatenate a nil value
Time: 10/13/12 03:01:30
Count: 1
Stack: ...terface\AddOns\Broker_MicroMenu\Broker_MicroMenu.lua:169: in function <...terface\AddOns\Broker_MicroMenu\Broker_MicroMenu.lua:152>
Interface\AddOns\Titan\LDBToTitan.lua:327: in function <Interface\AddOns\Titan\LDBToTitan.lua:286>
Locals: self = TitanPanelBroker_MicroMenuButton {
0 = <userdata>
registry = <table> {
}
tooltip = <unnamed> {
}
}
y = 1
x = 1
y = 2
x = 1
(*temporary) = <function> defined @Interface\AddOns\Broker_MicroMenu\libs\LibQTip-1.0\LibQTip-1.0.lua:1083
(*temporary) = <unnamed> {
0 = <userdata>
regularFont = GameTooltipText {
}
columns = <table> {
}
scrollChild = <unnamed> {
}
colspans = <table> {
}
width = 115
headerFont = GameTooltipHeaderText {
}
key = "Broker_MicroMenuTooltip"
height = 37
labelProvider = <table> {
}
lines = <table> {
}
scrollFrame = <unnamed> {
}
}
(*temporary) = 2
(*temporary) = 2
(*temporary) = "Spellbook & Abilities"
(*temporary) = " ("
(*temporary) = nil
(*temporary) = ")"
(*temporary) = nil
(*temporary) = <unnamed> {
0 = <userdata>
regularFont = GameTooltipText {
}
columns = <table> {
}
scrollChild = <unnamed> {
}
colspans = <table> {
}
width = 115
headerFont = GameTooltipHeaderText {
}
key = "Broker_MicroMenuTooltip"
height = 37
labelProvider = <table> {
}
lines = <table> {
}
scrollFrame = <unnamed> {
}
}
(*temporary) = 2
(*temporary) = 1
(*temporary) = "Interface\AddOns\Broker_MicroMenu\media\spells.tga"
(*temporary) = GameTooltipText {
0 = <userdata>
}
(*temporary) = "LEFT"
(*temporary) = 1
(*temporary) = <table> {
cells = <table> {
}
cellMetatable = <table> {
}
cellPrototype = <table> {
}
heap = <table> {
}
}
(*temporary) = <unnamed> {
cells = <table> {
}
height = 16
0 = <userdata>
}
(*temporary) = <table> {
1 = <unnamed> {
}
}
(*temporary) = <unnamed> {
0 = <userdata>
_font = GameTooltipText {
}
_column = 1
_provider = <table> {
}
_justification = "LEFT"
_line = 2
_colSpan = 1
texture = <unnamed> {
}
}
(*temporary) = nil
(*temporary) = 2
(*temporary) = 1
(*temporary) = 16
(*temporary) = 16
(*temporary) = 2
(*temporary) = 2
(*temporary) = 16
(*temporary) = <userdata>
(*temporary) = <function> defined =[C]:-1
(*temporary) = <unnamed> {
0 = <userdata>
}
(*temporary) = 115
(*temporary) = "attempt to concatenate a nil value"
tooltip = <unnamed> {
0 = <userdata>
regularFont = GameTooltipText {
}
columns = <table> {
}
scrollChild = <unnamed> {
}
colspans = <table> {
}
width = 115
headerFont = GameTooltipHeaderText {
}
key = "Broker_MicroMenuTooltip"
height = 37
labelProvider = <table> {
}
lines = <table> {
}
scrollFrame = <unnamed> {
}
}
LibQTip = <table> {
activeTooltips = <table> {
}
LabelPrototype = <table> {
}
tooltipHeap = <table> {
}
cellPrototype = <table> {
}
tableHeap = <table> {
}
providerMetatable = <table> {
}
providerPrototype = <table> {
}
layoutCleaner = <unnamed> {
}
tipMetatable = <table> {
}
frameHeap = <table> {
}
IterateTooltips = <function> defined @Interface\AddOns\Broker_MicroMenu\libs\LibQTip-1.0\LibQTip-1.0.lua:135
LabelProvider = <table> {
}
CreateCellProvider = <function> defined @Interface\AddOns\Broker_MicroMenu\libs\LibQTip-1.0\LibQTip-1.0.lua:219
tipPrototype = <table> {
}
IsAcquired = <function> defined @Interface\AddOns\Broker_MicroMenu\libs\LibQTip-1.0\LibQTip-1.0.lua:128
Release = <function> defined @Interface\AddOns\Broker_MicroMenu\libs\LibQTip-1.0\LibQTip-1.0.lua:118
Acquire = <function> defined @Interface\AddOns\Broker_MicroMenu\libs\LibQTip-1.0\LibQTip-1.0.lua:95
cellMetatable = <table> {
}
frameMetatable = <table> {
}
}
myProvider = <table> {
cells = <table> {
}
cellMetatable = <table> {
}
cellPrototype = <table> {
}
heap = <table> {
}
}
_G = <table> {
ContainerFrame5Item7 = ContainerFrame5Item7 {
}
MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {
Not sure why, but this works perfectly on all my other accounts ... just not this one.
I've deleted the WTF folder for this shaman account several times trying to narrow it down to see if it's other addons, and just load Addon Control Panel, Broker_MicroMenu and ChocolateBar.
Error:
4x Broker_MicroMenu\Broker_MicroMenu-v1.3.2.lua:169: attempt to concatenate a nil value
Broker_MicroMenu\Broker_MicroMenu-v1.3.2.lua:169: in function "OnEnter"
ChocolateBar-v2.2.6\Chocolate.lua:212: in function <ChocolateBar\Chocolate.lua:182>
Any idea what that might be?
Thanks :)
I tried to click on a spell in my spellbook and I recieved this error message:
1x [ADDON_ACTION_FORBIDDEN] AddOn "Broker_MicroMenu" tried to call the protected function "CastSpell()".
!BugGrabber-r188\BugGrabber.lua:587: in function <!BugGrabber\BugGrabber.lua:587>
<in C code>
FrameXML\SpellBookFrame.lua:455: in function "SpellButton_OnClick"
<string>:"*:OnClick":5: in function <string>:"*:OnClick":1
Locals:
nil
This can't be fixed see "Known Problems" in the addon's description.
Ever since the patch the menu dissappears and I cannot click on anything. If I click the character window opens and right click brings up options. I have updated to r27 and still not working.
Since the patch the menu disappears and nothing can be clicked.
Which display addon do you use?
I've got same problem, any1 have solution ?
p.s. docking station
I have looked into it. The problem is that DockingStation is hiding the tooltip, it should not do that. I tried to comment the addon at WoWInterface but apparently my account there has been deleted because of inactivity, lol.
Just tell him about the problem and he most lightly will fix it.
You could also switch to a display addon made by me xD http://www.curse.com/addons/wow/chocolatebar