Download
(216Kb)
Download
Updated: 12-16-11 06:27 PM
Pictures
File Info
Updated:12-16-11 06:27 PM
Created:05-28-10 05:36 AM
Downloads:15,236
Favorites:89
MD5:

nibMicroMenu  Popular! (More than 5000 hits)

Version: 0.8.2
by: Nibelheim [More]

0.8.2


What is it:

nibMicroMenu is a text based Micro Menu.



Options:
  • Texts
    • Adjust the texts which appear on the buttons
    • Font Size
    • Font (LibSharedMedia support)
  • Position
    • Anchor and move it anywhere
    • Parent it to any frame
    • Strata
      • Automatic
      • Manual
    • Orientation
      • Horizontal or Vertical
      • Reverse direction
  • Micro Adjustments
    • Adjust Button height & width
    • Adjust Text X & Y offsets for weird fonts
  • Styles
    • Each button state (Normal, Highlight, and Disabled) is fully configurable
      • Text color (with the option of using Class color)
      • Font Shadow
        • Set the color of the font shadow
        • Set it's X & Y offsets
      • Outline style
      • Opacity
  • Profiles (Ace)




Other nib Addons:

0.8

0.8.2
  • Updated for 4.3
  • Added Raid Finder button
  • Update was dry-coded since I no longer have a WoW account. Let me know if any errors occur.


0.8.1
  • Added Dungeon Journal button


0.8.0
  • Converted to Secure Templates
  • Glyphs can now be changed without problems
  • Combat Fader removed, as it's no longer compatible


0.7

0.7.4 r6
  • Libraries updated

0.7.4 r5 Changes
  • German (deDE) locale added (Thanks to Anfithil)

0.7.4 r4 Changes
  • Traditional Chinese (zhTW) locale added (Thanks to chenyuli)

0.7.4 r3 Changes
  • Français (frFR) locale added (Thanks to DarKleFou)

0.7.4 r2 Changes
  • Combat Fader code optimizations

0.7.4 Changes
  • Memory footprint reduced

0.7.3 Changes
  • Added Libs\AceConsole-3.0

0.7.2 Changes
  • Removed Libs\AceConsole-3.0

0.7.1
  • Beginning to add Localization support. Currently only enUS (English) is available.

0.7.0
  • Buttons will now automatically size themselves to fit their text
  • Added Micro Adjustments for each individual button


0.6

0.6.6
  • Fixed the Combat Fader not registering Power reaching full for Hurt status

0.6.5
  • Updated Libraries

0.6.4
  • Added Frame Strata options
    • Automatic - Automatically set the Micro Menu to appear above it's parent frame
    • Manually set the Micro Menu's frame strata and frame level
  • Improved Options window layout a bit

0.6.3
  • Fix parenting to dynamic frames

0.6.1 and 0.6.2
  • Minor code fixes

0.6.0
  • Updated to work with Cataclysm
  • There are now 10 buttons. The guild/social button has been separated into two buttons. The guild button will access the new Guild window.


0.5

0.5.4
  • Added Tooltips to the buttons (with an option to turn them off if you choose)
  • Guild/Social button is now just a Social button and will simply display the Social window

0.5.3
  • Added an extra option to the Combat Fader. 100% on mouse over: set the opacity of the MicroMenu to 100% when your mouse is over a button.

0.5.2
  • Added Combat Fader. Disabled by default. Can adjust settings through the nibMicroMenu options window.

0.5.1
  • Fixed a bug when changing/creating profiles.

0.5.0
  • New options for changing orientation of MicroMenu (Horizontal or Vertical) and reversing it's direction.


0.4

0.4.1
0.4.0
  • Buttons will now automatically disable/enable depending on whether your character can access their associated windows.
  • Buttons will become highlighted if their associated window is open (either through the MicroMenu itself or through any other means).
  • A new style - Disabled.
  • All three styles (Normal, Highlight and Disabled) now separately configurable from each other, each with their own options category.
Post A Reply Comment Options
Unread 04-17-11, 09:21 AM  
rain3x
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 18
Uploads: 7
I'm not sure if I'm the only one, as nobody has posted this, but every time I try to click on a glyph from my glyph list, I would get the "nibMicroMenu has been blocked from an action only available to the Blizzard UI. You can disable this addon and reload the UI."

Then I can disable or ignore it, but I can't apply glyphs, making it insanely frustrating as whenever I change specs I have to log out, disable it, log in, apply glyphs, log out, enable it, log back in.

I have display LUA errors turned on, but when I go to do this with that turned on, it doesn't produce an LUA error. Help?
Report comment to moderator  
Reply With Quote
Unread 04-17-11, 03:36 PM  
Nibelheim
local roygbi-
 
Nibelheim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1600
File comments: 2305
Uploads: 21
Originally posted by rain3x
I'm not sure if I'm the only one, as nobody has posted this, but every time I try to click on a glyph from my glyph list, I would get the "nibMicroMenu has been blocked from an action only available to the Blizzard UI. You can disable this addon and reload the UI."

Then I can disable or ignore it, but I can't apply glyphs, making it insanely frustrating as whenever I change specs I have to log out, disable it, log in, apply glyphs, log out, enable it, log back in.

I have display LUA errors turned on, but when I go to do this with that turned on, it doesn't produce an LUA error. Help?
For now, you just need to press the keybinding for the talent window. I'll see about fixing it up.

Edit: Uploaded 0.8.0. Should be able to change Glyphs without any problemos.
Last edited by Nibelheim : 04-17-11 at 05:52 PM.
Report comment to moderator  
Reply With Quote
Unread 04-29-11, 07:00 PM  
Lily.Petal
A Molten Giant
 
Lily.Petal's Avatar
AddOn Author - Click to view AddOns

Forum posts: 540
File comments: 105
Uploads: 3
Think you might be able to add Monochrome into your font style listing? :P

I did it myself but I'm getting an error

Code:
AceLocale-3.0: nibMicroMenu: Missing entry for 'Monochrome':
nibMicroMenu-0.74\Config.lua:69: in main chunk
It's working as intended, but Idk what to do about the error ><;
__________________

Aggro Color to KG Panels Borders - Nibelheim
Lua Based UI Hider - Nibelheim
Custom LUA PowerText - Stuf - Nibelheim, Seerah
Last edited by Lily.Petal : 04-29-11 at 07:02 PM.
Report comment to moderator  
Reply With Quote
Unread 04-29-11, 07:02 PM  
Nibelheim
local roygbi-
 
Nibelheim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1600
File comments: 2305
Uploads: 21
Originally posted by Lily.Petal
Think you might be able to add Monochrome into your font style listing? :P

I did it myself but I'm getting an error

Code:
AceLocale-3.0: nibMicroMenu: Missing entry for 'Monochrome':
nibMicroMenu-0.74\Config.lua:69: in main chunk
It's working as intended, but Idk what to do about the error ><;
Don't put L[] around "Monochrome" Or add L["Monochrome"] into the locale file for enUS.
Last edited by Nibelheim : 04-29-11 at 07:03 PM.
Report comment to moderator  
Reply With Quote
Unread 06-10-11, 09:16 PM  
0pacus
A Defias Bandit
 
0pacus's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 3
File comments: 104
Uploads: 3
This goes really well with my addon pack, but I am experiencing a crucial bug. When I move the letters around to a desired X-Y position, I made it so the first 5 letters are next to the second 5.... like this.

C O
S P
T G
A D
Q ?

Which is how I want it. The only issue is, when I want to click the 'O' option, I have to put my cursor below Q still. As if the letter moved, but the button itself did not. It is invisible the button, but they still continue downward when they should be attacked to the letters I moved. Plz post a fix for this soon! Thx
Report comment to moderator  
Reply With Quote
Unread 06-10-11, 09:37 PM  
Nibelheim
local roygbi-
 
Nibelheim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1600
File comments: 2305
Uploads: 21
Hmm, not so much a bug, more of something which can't be done. Right now you can move text position around, but not the actual button position. This was included so you could get the actual text to be in the center of the button, because different fonts have different x,y coordinates for the letters.
Report comment to moderator  
Reply With Quote
Unread 06-11-11, 01:23 AM  
0pacus
A Defias Bandit
 
0pacus's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 3
File comments: 104
Uploads: 3
Why is this not possible to achieve? With bartender 4 you can set your micro menu this way by choosing the amount of rows you would like the menu to be.

Can you add this feature to the addon? There is a horizontal and vertical option, but no row selection. I am not an addon creator, so I do not know how much this entails or if you can copy the code from BT4. Either way, I would really be grateful if this feature could be added.

Thanks again and it was nice to meet you.
Report comment to moderator  
Reply With Quote
Unread 06-11-11, 01:52 AM  
Nibelheim
local roygbi-
 
Nibelheim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1600
File comments: 2305
Uploads: 21
Originally posted by 0pacus
Why is this not possible to achieve? With bartender 4 you can set your micro menu this way by choosing the amount of rows you would like the menu to be.

Can you add this feature to the addon? There is a horizontal and vertical option, but no row selection. I am not an addon creator, so I do not know how much this entails or if you can copy the code from BT4. Either way, I would really be grateful if this feature could be added.

Thanks again and it was nice to meet you.
It's certainly doable, but I no longer play WoW / have an active account so large changes become somewhat impossible.
Report comment to moderator  
Reply With Quote
Unread 06-11-11, 11:53 AM  
0pacus
A Defias Bandit
 
0pacus's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 3
File comments: 104
Uploads: 3
Hmm, that certainly puts a damper in things, lol.
Report comment to moderator  
Reply With Quote
Unread 06-13-11, 12:51 PM  
0pacus
A Defias Bandit
 
0pacus's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 3
File comments: 104
Uploads: 3
Originally posted by 0pacus
Hmm, that certainly puts a damper in things, lol.
Is there any way I can help work on this addon as I have an active account obviously and am looking to take my love for UI customiation to the next level

Check out my Addon Pack.:

http://www.wowinterface.com/download...AddonPack.html

I customized everything that you see from top to bottom. I have some ideas for your addon I would like to implement. Get back to me.

Thanks.

- OP
Report comment to moderator  
Reply With Quote
Unread 06-13-11, 03:40 PM  
Nibelheim
local roygbi-
 
Nibelheim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1600
File comments: 2305
Uploads: 21
Originally posted by 0pacus
Is there any way I can help work on this addon as I have an active account obviously and am looking to take my love for UI customiation to the next level

Check out my Addon Pack.:

http://www.wowinterface.com/download...AddonPack.html

I customized everything that you see from top to bottom. I have some ideas for your addon I would like to implement. Get back to me.

Thanks.

- OP
Hmm, doable. Though may be a little tricky unless you've programmed before.

For adding rows, most of the changes would be done in the nibMicroMenu:UpdateSize() function, as well as adding/changing all necessary options in Config.lua.

Only real issue is right now the addon works off of dynamic button widths (i.e buttons change width to fit the text within them). It'd be possible to keep this functionality while rows = 1, and disable it if rows > 1. This change could be made in the UpdateSize() function where NewWidth is set.

Original:
Code:
NewWidth = MMF.Buttons[i].text:GetWidth() + db.microadjustments.width + db.microadjustments.individual[i].width + 2.75
New:
Code:
if db.position.rows == 1 then
	NewWidth = MMF.Buttons[i].text:GetWidth() + db.microadjustments.width + db.microadjustments.individual[i].width + 2.75
else
	NewWidth = MMF.Buttons[i].text:GetHeight() + db.microadjustments.width + 2.75
end
Another thing of note is how you'd want to deal with Orientation (Vertical / Horizontal). With a new Rows option, it would be possible to remove the Orientation code, as setting Rows to max would do the same thing.

Anyway, some food for thought. Feel free to play around, and when you've got a working version send me a PM and I'll look it over. If all's well and you want to make future changes to nibMicroMenu, you can become a co-author of the addon which would allow you to upload changes, etc.
Last edited by Nibelheim : 06-13-11 at 03:42 PM.
Report comment to moderator  
Reply With Quote
Unread 06-14-11, 09:01 PM  
0pacus
A Defias Bandit
 
0pacus's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 3
File comments: 104
Uploads: 3
Originally posted by Nibelheim
Hmm, doable. Though may be a little tricky unless you've programmed before.

For adding rows, most of the changes would be done in the nibMicroMenu:UpdateSize() function, as well as adding/changing all necessary options in Config.lua.

Only real issue is right now the addon works off of dynamic button widths (i.e buttons change width to fit the text within them). It'd be possible to keep this functionality while rows = 1, and disable it if rows > 1. This change could be made in the UpdateSize() function where NewWidth is set.

Original:
Code:
NewWidth = MMF.Buttons[i].text:GetWidth() + db.microadjustments.width + db.microadjustments.individual[i].width + 2.75
New:
Code:
if db.position.rows == 1 then
	NewWidth = MMF.Buttons[i].text:GetWidth() + db.microadjustments.width + db.microadjustments.individual[i].width + 2.75
else
	NewWidth = MMF.Buttons[i].text:GetHeight() + db.microadjustments.width + 2.75
end
Another thing of note is how you'd want to deal with Orientation (Vertical / Horizontal). With a new Rows option, it would be possible to remove the Orientation code, as setting Rows to max would do the same thing.

Anyway, some food for thought. Feel free to play around, and when you've got a working version send me a PM and I'll look it over. If all's well and you want to make future changes to nibMicroMenu, you can become a co-author of the addon which would allow you to upload changes, etc.
Yeah, unfortunately this would be very difficult for me not being a programmer. Testing some changes you make to the strings is doable, but when it comes for me making my own programming changes, I would be wasting time.

Is there any way you can make changes and I can test them for you? Maybe do it over Skype or Ventrilo? Again, great addon but not a major big deal if you don't feel like supporting it anymore.

Let me know.. talk to you soon.
Report comment to moderator  
Reply With Quote
Unread 06-15-11, 01:42 AM  
Nibelheim
local roygbi-
 
Nibelheim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1600
File comments: 2305
Uploads: 21
Originally posted by 0pacus
Yeah, unfortunately this would be very difficult for me not being a programmer. Testing some changes you make to the strings is doable, but when it comes for me making my own programming changes, I would be wasting time.

Is there any way you can make changes and I can test them for you? Maybe do it over Skype or Ventrilo? Again, great addon but not a major big deal if you don't feel like supporting it anymore.

Let me know.. talk to you soon.
Aiyaa.. not really doable either I'm keeping my time at a computer these days at the absolute minimum due to back/spine issues.
Report comment to moderator  
Reply With Quote
Unread 12-09-11, 02:07 AM  
Zzyzxrd
A Kobold Labourer
AddOn Compiler - Click to view compilations

Forum posts: 1
File comments: 52
Uploads: 2
4.3 Update

Hey Nib,

Any chance for a 4.3 update? I managed to filter out the ED/DJ LUA errors so it works alright now, but was wondering if perhaps you could replace the Friends tab or the EJ/DJ Tab with a LFR tab, something along those lines :P.

I tried doing it myself but failed to come up with the right strings for the LFR microbutton and category names...

Thanks,
Quicksand.
Report comment to moderator  
Reply With Quote
Unread 12-12-11, 11:26 PM  
ComputerNerd
A Deviate Faerie Dragon

Forum posts: 12
File comments: 67
Uploads: 0
Getting the following errors with 0.8.1 upon logging in with the addon enabled.

1x nibMicroMenu-0.81\Core.lua:241: attempt to index global 'EncounterJournal' (a nil value)
nibMicroMenu-0.81\Core.lua:677: in function `Refresh'
nibMicroMenu-0.81\Core.lua:688: in function `?'
CallbackHandler-1.0-6 (Ace3):147: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
<string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[1]":13: in function `?'
CallbackHandler-1.0-6 (Ace3):92: in function `Fire'
AceEvent-3.0-3 (Ace3):120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>

1x nibMicroMenu-0.81\Core.lua:241: attempt to index global 'EncounterJournal' (a nil value)
<in C code>: in function `UpdateMicroButtons'
Interface\FrameXML\MainMenuBarMicroButtons.lua:276: in function <Interface\FrameXML\MainMenuBarMicroButtons.lua:264>:

1x nibMicroMenu-0.81\Core.lua:241: attempt to index global 'EncounterJournal' (a nil value)
nibMicroMenu-0.81\Core.lua:684: in function `?'
CallbackHandler-1.0-6 (Ace3):147: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
<string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[1]":13: in function `?'
CallbackHandler-1.0-6 (Ace3):92: in function `Fire'
AceEvent-3.0-3 (Ace3):120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>
Last edited by ComputerNerd : 12-16-11 at 07:48 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: