ButtonBin is a display addon for LibDataBroker objects. The initial design goal was to make a very compact display for LDB launchers, ignoring the labels. It has since evolved to become more of a full featured display addon, allowing both the compact button-only view as well as displaying labels with icons. This release should be considered beta but should be stable enough for daily use. Combined with FuBar2Broker, ButtonBin can fully replace FuBar as a displayer. The default configuation now uses a left/right/center top bar layout to allow for a smooth transition.
Changes in r67:
- Bumped .toc to 30100
- Fixed a config UI issue. Moved 'Reset Bin Layout' to the main 'Bins' pane.
- Fixed a small issue with profile copying.
Changes in r64:
- Added option to disable tooltips on a per-bin and per-data block level.
- Fixed problems with copying profiles. As a side effect, there is now a separate button to load the initial default bin layout that you can use after resetting a profile.
Changes in r62:
- Fix formatting of label + value display.
Changes in r60:
- Fixed a couple of bugs introduced in r59.
Changes in r59:
- Fixed default layout to use a sane 3 bin setup emulating left/right/center FuBar geometry.
- Added ability to move Blizzard frames out of the way to make room for the bins.
- Added ability to assign a bin to a data block in the data block configuration.
Feature List:
- Customizable size (scale, button size and number of buttons per row)
- Per-bin font style and size configuration.
- If an object doesn't have a native tooltip, BB makes one using the text.
- Ability to collapse all buttons into one (state now saved)
- Enable/disable individual data objects for display.
- Ability to toggle horizontal and vertical growth direction (toggle x/y axis)
- Configurable horizontal and vertical button padding.
- Drop and Drag support to order the buttons and move them between bins.
- Support for any number of bars.
- Background and border texture/color configuration
- Auto-hide options: Hide in combat, hide out of combat, and show on mouse over only.
- Ability to toggle label and icon visibility per bin.
- Can set the (max) width of the bins in pixels.
- Basic per-block configuration (hide/show label and icon, overriding the bin level configuation).
Planned features:
- Per data-block configuration such as label specifics etc.
- Ability to disable tooltips on a per-bin and/or per-block basis.
- More complete configuration to control the display.
- Whatever else comes up... :)
AddOn developnent updates:
If you want to get the latest news of new AddOn releases or work in progress, subscribe to my Twitter feed.
------------------------------------------------------------------------
r67 | dhedbor | 2009-04-14 16:51:56 +0000 (Tue, 14 Apr 2009) | 1 line
Changed paths:
M /trunk/ButtonBin.toc
Bumped .toc to 30100
------------------------------------------------------------------------
r66 | dhedbor | 2009-04-05 23:56:15 +0000 (Sun, 05 Apr 2009) | 1 line
Changed paths:
M /trunk/ButtonBin.lua
[*]Fixed a config UI issue. Moved 'Reset Bin Layout' to the main 'Bins' pane.
------------------------------------------------------------------------
r65 | dhedbor | 2009-04-05 21:13:33 +0000 (Sun, 05 Apr 2009) | 1 line
Changed paths:
M /trunk/ButtonBin.lua
[*]Fixed a small issue with profile copying.
------------------------------------------------------------------------
r64 | dhedbor | 2009-04-05 21:00:38 +0000 (Sun, 05 Apr 2009) | 1 line
Changed paths:
M /trunk/ButtonBin.lua
Removed unused method.
------------------------------------------------------------------------
r63 | dhedbor | 2009-04-05 20:20:12 +0000 (Sun, 05 Apr 2009) | 2 lines
Changed paths:
M /trunk/ButtonBin.lua
[*]Added option to disable tooltips on a per-bin and per-databblock level.
[*]Fixed problems with copying profiles. As a side effect, there is now a separate button to load the initial default bin layout that you can use after resetting a profile.
------------------------------------------------------------------------
r62 | kemayo | 2009-04-05 03:47:47 +0000 (Sun, 05 Apr 2009) | 2 lines
Changed paths:
M /trunk/ButtonBin.lua
Fix label+value display.
Also, fix the mish-mash of indentation and trailing spaces in this thing. Because I'm just that anal.
------------------------------------------------------------------------
r61 | kemayo | 2009-02-15 02:30:28 +0000 (Sun, 15 Feb 2009) | 1 line
Changed paths:
M /trunk
Since this won't run without LibJotter-3.0, add it to the externals.
------------------------------------------------------------------------
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...