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).
-
View User Profile
-
Send Message
Posted Jul 30, 2018can not get it to work with Bazooka, there is just nothing not even a Lua error is displayed :(
everything is fine when i go back to Broker_MicroMenu v1.4.6 (but with the problem "Uggrich" was talking about some posts under this post of mine)
-
View User Profile
-
Send Message
Posted Jul 30, 2018In reply to Forge_User_68154363:
-
View User Profile
-
Send Message
Posted Jul 30, 2018-
View User Profile
-
Send Message
Posted Jul 30, 2018I dont know what happen with the last update but that broke the addon. :/
Broker_MicroMenu\Options-Options.lua:140: attempt to index local 'Broker_MicroMenu' (a nil value)
Broker_MicroMenu\Options-Options.lua:140: in main chunk
Locals:
LibStub = <table> {
NewLibrary = <function> defined @AdiBags\libs\LibStub\LibStub.lua:20
minors = <table> {
}
minor = 2
IterateLibraries = <function> defined @AdiBags\libs\LibStub\LibStub.lua:46
GetLibrary = <function> defined @AdiBags\libs\LibStub\LibStub.lua:36
libs = <table> {
}
}
Broker_MicroMenu = nil
version = ""
L = <table> {
Show latency for combat data, data from the people around you (specs, gear, enchants, etc.). = "Show latency for combat data, data from the people around you (specs, gear, enchants, etc.)."
Show Home Latency = "Show Home Latency"
General = "General"
Show FPS = "Show FPS"
Enable this if you want to fine tune the displayed text. = "Enable this if you want to fine tune the displayed text."
fps = "fps"
Advanced = "Advanced"
ms = "ms"
Disable Coloring = "Disable Coloring"
Custom Text = "Custom Text"
Show FPS First = "Show FPS First"
Show latency for chat data, auction house stuff some addon data, and various other data. = "Show latency for chat data, auction house stuff some addon data, and various other data."
Show World Latency = "Show World Latency"
Show frames per second. = "Show frames per second."
Enable = "Enable"
}
db = nil
aceoptions = <table> {
type = "group"
name = "Broker MicroMenu "
args = <table> {
}
childGroups = "tab"
desc = "Broker MicroMenu"
}
(*temporary) = <function> defined @Broker_MicroMenu\Options.lua:140
(*temporary) = <table> {
type = "group"
name = "Advanced"
args = <table> {
}
order = 2
inline = true
}
(*temporary) = <table> {
customTextSetting = <table> {
}
textOutput = <table> {
}
}
(*temporary) = <table> {
get = <function> defined @Broker_MicroMenu\Options.lua:127
type = "input"
name = "Custom Text"
set = <function> defined @Broker_MicroMenu\Options.lua:130
order = 2
disabled = <function> defined @Broker_MicroMenu\Options.lua:124
width = "full"
desc = "{lw} - Show World Latency
{lh} - Show Home Latency
{fps} - Show FPS"
}
(*temporary) = <function> defined @Broker_MicroMenu\Options.lua:130
(*temporary) = "Show World Latency"
(*temporary) = "
{lh} - "
(*temporary) = "Show Home Latency"
(*temporary) = "
{fps} - "
(*temporary) = "Show FPS"
(*temporary) = "attempt to index local 'Broker_MicroMenu' (a nil value)"
Broker_MicroMenu\libs\libs.xml(8): error: not well-formed (invalid token)
Broker_MicroMenu\Broker_MicroMenu-v1.5.1.lua:21: unexpected symbol near ']'
Locals:
-
View User Profile
-
Send Message
Posted Jul 30, 2018In reply to Getumzz:
-
View User Profile
-
Send Message
Posted Jul 24, 2018The broker display fps/latency doesnt change color, just stays grey.
Also when hovering over it to see the menu, the icons will be there but sometimes the menus dont show the title (mainly character and collection).
Other than that, works nicely.
-
View User Profile
-
Send Message
Posted Jul 24, 2018In reply to Siven:
-
View User Profile
-
Send Message
Posted Jul 25, 2018In reply to Forge_User_49870489:
-
View User Profile
-
Send Message
Posted Jul 25, 2018In reply to Uggrich:
-
View User Profile
-
Send Message
Posted Jul 27, 2018In reply to Forge_User_49870489:
Using the previous version of this addon, v1.4.4, the easiest way to workaround this is to instead call the main variables directly that display the button text and keyboard binding. For the character button replace this chunk of code:
local y, x = tooltip:AddLine() tooltip:SetCell(y, 1, "", myProvider, {0.2, 0.8, 0.2, 0.8},"player") tooltip:SetCell(y, 2, _G.CharacterMicroButton.tooltipText) tooltip:SetLineScript(y, "OnMouseUp", MouseHandler, function() _G.ToggleCharacter("PaperDollFrame") endWith this:
local y, x = tooltip:AddLine() tooltip:SetCell(y, 1, "", myProvider, {0.2, 0.8, 0.2, 0.8}, "player") local ckey = _G.GetBindingKey("TOGGLECHARACTER0") if ckey then tooltip:SetCell(y, 2, _G.CHARACTER_BUTTON.."|cffffd200 ("..ckey..")") else tooltip:SetCell(y, 2, _G.CHARACTER_BUTTON) end tooltip:SetLineScript(y, "OnMouseUp", MouseHandler, function() _G.ToggleCharacter("PaperDollFrame") end)For the collections button, replace this chunk of code:
With this:
if _G.CollectionsMicroButton then local y, x = tooltip:AddLine() tooltip:SetCell(y, 1, path.."mounts.tga", myProvider) local clkey = _G.GetBindingKey("TOGGLECOLLECTIONS") if clkey then tooltip:SetCell(y, 2, _G.COLLECTIONS.."|cffffd200 ("..clkey..")") else tooltip:SetCell(y, 2, _G.COLLECTIONS) end tooltip:SetLineScript(y, "OnMouseUp", MouseHandler, _G.CollectionsMicroButton) endNote that I did add an extra if else statement to check if the keys were actually bound to anything similar to how the Spell Book is already coded.
Also of note, for some reason on the latest version, 1.4.6, the latency and FPS counter remains gray whether or not they are good or bad. With the above fixes applied to version 1.4.4, everything works fine, including the text color.
Here's the addon with the changes included: Broker_MicroMenu-1.4.4-text-fixes.zip.
I hope this helps!
-
View User Profile
-
Send Message
Posted Jul 29, 2018In reply to zero456:
-
View User Profile
-
Send Message
Posted Jul 30, 2018In reply to zero456:
-
View User Profile
-
Send Message
Posted Jul 30, 2018In reply to yess:
-
View User Profile
-
Send Message
Posted May 15, 2018Thanks for the update, I'm still using this!
-
View User Profile
-
Send Message
Posted Sep 17, 2017I just started playing wow again, and noticed that in 7.3 this addon is no longer bringing up the game menu. It's now opening the character screen. Weird. Is there a fix perhaps incoming for this?
-
View User Profile
-
Send Message
Posted Apr 17, 2017I've noticed since 7.2 that the menu has a couple of seconds of delay before disappearing (when nothing is clicked). Is there any way to return this to it's old no-delay hiding on mouseout? Kinda gets in the way of some of my UI features, if only for a couple of seconds, whereas it never used to.
Either that or as someone previously suggested - making it a clickable menu rather than a mouseover.
-
View User Profile
-
Send Message
Posted Mar 28, 2017Patch 7.2 the mouseover menu does not seem to be functional. Click brings up the Character screen and the options to add things like latency work and are visible but no micro menu on mouseover.
-
View User Profile
-
Send Message
Posted Mar 29, 2017-
View User Profile
-
Send Message
Posted Mar 22, 2017The menu is missing the link/button to open the in-game shop.
Note that WoW Tokens can only be purchased by opening the shop while logged into a character. The shop link from the main menu (character selection screen) does not include them.
-
View User Profile
-
Send Message
Posted Oct 26, 2016Group finder icon is missing and Character icon shows up in front of System.
Can you look into this too?