Get an Epic Experience with Premium

Button Bin

Miscellaneous Login to Add Favorites
  • World of Warcraft
  • 93 Monthly Downloads
  • Supports: 6.0.2
  • 52,247 Total Downloads
  • Updated 10/17/2014
  • Created 09/07/2008
  • 162 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: BSD License
  • Newest File: 1.0.87
Support development! **

About Button Bin

Addon Support Statement

NEWS: I'm back in WoW. I'll try to update addons after catching up, especially if they are bugging out.

Addon Description

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 1.0.75:

  • Added support for OnReceiveDrag which allows addons like Scrap to accept items dragged to the LDB icon.
  • Started new versioning scheme with proper tagging.

Changes in r71:

  • Repackaged to get the latest LibJostle included, fixing moving of the buff frame in Cataclysm/4.0.

Changes in r70:

  • Repackaged with new dependencies and verified to work with Cataclysm beta.

Changes in r69:

  • Bumped .toc to 30300 and repackaged with new dependencies.

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.

r88 | dhedbor | 2014-10-17 06:23:00 +0000 (Fri, 17 Oct 2014) | 1 line
Changed paths:
   A /tags/1.0.87 (from /trunk:87)

Tagging as 1.0.87
r87 | dhedbor | 2014-10-17 06:00:53 +0000 (Fri, 17 Oct 2014) | 1 line
Changed paths:
   M /trunk/ButtonBin.toc

6.0 toc
r86 | dhedbor | 2014-07-08 18:43:56 +0000 (Tue, 08 Jul 2014) | 1 line
Changed paths:
   M /trunk/ButtonBin.toc

Toc bump


First Previous Page 1 of 2 Next Last
  • #21

    Update was available as beta for a while. I just tagged it for 5.0

  • #20

    Does anyone know why Perl Classic's minimap button doesn't show up in Button Bin (or how to make it show up there)?

  • #19

    Any chance of an update for 5.0 patch?

  • #18
    Firstly just like to say that I love this addon, does everything I've needed...

    ... except one thing! Is it possible to make it so that plugins show themselves if their text changes? I.e. generally have everything hidden (but shown on mouseover), but when the text of an LDB feed changes, it makes itself visible for a moment?

    For example, if I'm using a Currency LDB feed, then I'd want it to become visible whenever my currency changed (i.e. if I spent some money or whatever).

  • #17
    I've repackaged the addon which should fix the LibJostle issues. I've also verified that it functions correctly with the Cataclysm beta.
  • #16
    Hi there,
    I'm experiencing troubles with ButtonBin since 3.3.5 has been released. Here is what happen :
    - when I log in, my main bin is visible, but my two other bins aren't
    - if I change anything in the settings of the 2 "others" bins, they appear, and they will stay until I log off (even if I switch back into the old settings)
    - if I log off/log in, I have only my main bin again

    Does anyone have the same problem or an idea on how to fix it? I can always change a setting each time I log in but it's quite boring. :p

    Thanks for your attention,
  • #14
    Updating this library fixes it:
  • #15
    confirm that this worked for me. :)
  • #13
    Interface\AddOns\ButtonBin\ButtonBin.lua:693: attempt to call method 'Unregister' (a nil value)
    (tail call): ?
    Interface\AddOns\ButtonBin\ButtonBin.lua:693: in function `LoadPosition'
    Interface\AddOns\ButtonBin\ButtonBin.lua:641: in function `ApplyProfile'
    Interface\AddOns\ButtonBin\ButtonBin.lua:525: in function
    (tail call): ?
    [C]: ?

    (tail call): ?
    ...face\AddOns\Aloft\Libs\AceAddon-3.0\AceAddon-3.0.lua:539: in function `EnableAddon'
    ...face\AddOns\Aloft\Libs\AceAddon-3.0\AceAddon-3.0.lua:629: in function
    [C]: in function `LoadAddOn'
    Interface\FrameXML\UIParent.lua:235: in function `UIParentLoadAddOn'
    Interface\FrameXML\UIParent.lua:258: in function `CombatLog_LoadUI'
    Interface\FrameXML\UIParent.lua:482: in function

    The practical upshot of all of this being: it doesn't load. Hoping for a fix here...
  • #12
    There is a weird error with this mod and Ara Broker Guild Friends over on WoWInterface. The author looked into it and suggested the following to you:

    The problem comes from ButtonBin. To fix it, open "ButtonBin.lua" and search for the following code (leading spaces are important):

    LDB_OnLeave(self)It should be around line 259.
    Replace it with

    if not self.obj.OnLeave then LDB_OnLeave(self) end

    (Note for ButtonBin author: when the plugin is clicked, don't call the plugin's OnLeave. That's OK with "OnTooltipShow", "tooltip" and "tooltiptext", but certainly not with "OnEnter/OnLeave": potential conflicts.)

    If you'd like to see the mod in question or read the full post, you can find it here:
  • #11
    What is the script to use kgPanels to hide and show the entire buttonbin panel. I tried to use kgPanels frame finder and it showed it as ButtonBinParent:1 but I dont know how to make that work with a kgpanel on click script.

    I tried:
    if ButtonBinParent:1:IsShown() then
    ButtonBinParent:1:Hide() else

    any suggestions? thanks
  • #9
    I decided it is time to switch from FuBar to a LDB display, now that most of the plugins I've been using with FuBar (& Broker2Fubar) are LDB compatable.
    I looked at a few LDB display AddOns, and tried Button Bin. So far it seems to work well, except...
    All of the plugins displayed on the bins work as they should EXCEPT Armory. I see a tooltip with hints when hovering over Armory on the bin, but left or right clicking on the Armory icon or label does nothing. If I enable the minimap button and click on it, or type "/armory", the Armory frame appears but absolutely nothing when clicking on Armory on Button Bin. I am not seeing any error, it just plain doesn't respond to clicks.
    Back to FuBar, it works. Switched again to Button Bin, and doesn't work still.

    Later on, I tried a different LDB display: Docking Station. Armory works on that one.

    Thank you.
  • #10
    FYI: You probably already know, but Armory is
  • #7
    I absolutely love this add-on and cannot wait to see the per-block config options! Thanks so much =)
  • #8
    There are already per-block overrides available under the "Datablock Configuration" option. The latest version adds the ability to quickly move blocks between bins using the per-block config page too. You still need to use drag and drop to reorder the bins though. I'll probably add some way to configure this in another way.
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Gamepedia Free-shirt Giveaway