Download
(177Kb)
Download
Compatible with Retail, Classic & TBC
Updated: 01-23-24 03:28 PM
Pictures
File Info
Compatibility:
Seeds of Renewal (10.2.5)
Classic (1.15.0)
WOTLK Patch (3.4.3)
Updated:01-23-24 03:28 PM
Created:unknown
Downloads:18,109
Favorites:214
MD5:

ButtonBin  Popular! (More than 5000 hits)

Version: 20240123
by: neotron [More]

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. Combined with FuBar2Broker, ButtonBin can fully replace FuBar as a displayer. With the new default configuration a left, right and center top bar layout is used, allowing for an easier transition.

Changes in r71:

  • 4.0.1 toc bump.

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

Feature List:
  • Customizable size (scale, button size and number of buttons per row)
  • 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.
  • Support for multiple bars (currently hard coded at up to five 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 show labels (always or on mouse over only)
  • Can set the (max) width of the bins in pixels.
  • Per-block label and icon visibility configuration.
  • Global / bin level font size and style configuration.

Planned features:
  • Ability to disable tooltips on a per-bin and/or per-block basis.
  • Button skinning support.
  • More complete configuration to control the display.
  • Whatever else comes up...

Button Bin
20240123 (2024-01-23)
Full Changelog Previous Releases
  • Fixed nil error in libjostle.
  • Update Interface version
  • Fixed toc update.
Optional Files (0)


Archived Files (13)
File Name
Version
Size
Author
Date
2022-12-20-2
177kB
neotron
12-19-22 07:32 PM
2022-12-20-1
177kB
neotron
12-19-22 07:30 PM
2022-12-20
172kB
neotron
12-19-22 07:25 PM
2022-12-19
172kB
neotron
12-19-22 02:13 PM
2022-08-13
179kB
neotron
08-13-22 05:07 AM
2022-08-06
177kB
neotron
08-06-22 01:08 PM
2022-07-29
177kB
neotron
07-29-22 11:39 AM
2022-01-20.1
177kB
neotron
01-20-22 06:45 AM
2021-11-18
177kB
neotron
11-18-21 02:10 PM
2021-11-18
177kB
neotron
11-18-21 02:10 PM
2021-11-11
177kB
neotron
11-11-21 03:40 PM
2021-08-16
177kB
neotron
08-16-21 08:35 AM
2021-05-22
177kB
neotron
05-22-21 01:13 PM


Post A Reply Comment Options
Unread 06-25-11, 10:18 AM  
Theondry
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 110
Uploads: 1
Would you please provide a "cleanup" ability to cull out addons that aren't installed/loaded?

Trying out different addons tends to generate a lot of crap that doesn't get removed. While getting rid of stray savedvariables is fairly painless, I've noticed that buttonbin (which is not the only culprit) has a lot of entries for addons I haven't used in a long time.
__________________
Theondry of Perenolde
Report comment to moderator  
Reply With Quote
Unread 01-27-11, 03:58 AM  
Ekaterina
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 65
File comments: 50
Uploads: 1
Unhappy Issues with Max width not being observed

Hi,
I have an issue where the maximum width isn't observed when the text would overflow that width. Expected behaviour would be for the text to truncate and the manually set block width to be observed.
Report comment to moderator  
Reply With Quote
Unread 06-23-10, 05:23 PM  
Gaddor
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 25
Uploads: 5
Replacing the LibJostle-3.0 folder in the ButtonBin/Libs folder with this newer one solved the only issue I was having with the newest patch..

Use the LibJostle-3.0 from this link http://www.wowace.com/addons/libjost.../files/31-r50/
Report comment to moderator  
Reply With Quote
Unread 06-22-10, 08:38 PM  
justinm
A Kobold Labourer

Forum posts: 1
File comments: 58
Uploads: 0
I've got errors...

Date: 2010-06-22 22:30:55
ID: 3
Error occured in: Global
Count: 1
Message: ..\AddOns\ButtonBin\ButtonBin.lua line 688:
attempt to call method 'RegisterTop' (a nil value)
Debug:
(tail call): ?
ButtonBin\ButtonBin.lua:688: LoadPosition()
ButtonBin\ButtonBin.lua:641: ApplyProfile()
ButtonBin\ButtonBin.lua:525:
ButtonBin\ButtonBin.lua:514
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
Ace3\AceAddon-3.0\AceAddon-3.0.lua:539: EnableAddon()
Ace3\AceAddon-3.0\AceAddon-3.0.lua:629:
Ace3\AceAddon-3.0\AceAddon-3.0.lua:615
[C]: LoadAddOn()
..\FrameXML\UIParent.lua:235: UIParentLoadAddOn()
..\FrameXML\UIParent.lua:258: CombatLog_LoadUI()
..\FrameXML\UIParent.lua:482:
..\FrameXML\UIParent.lua:454
AddOns:
and...

Date: 2010-06-22 22:30:47
ID: 2
Error occured in: Global
Count: 1
Message: ...ddOns\ButtonBin\Libs\LibJostle-3.0\LibJostle-3.0.lua line 90:
hooksecurefunc(): FCF_UpdateCombatLogPosition is not a function
Debug:
[C]: ?
[C]: hooksecurefunc()
...ddOns\ButtonBin\Libs\LibJostle-3.0\LibJostle-3.0.lua:90: in main chunk
AddOns:
Now, if LibJostle has been updated, that's not a problem, I can find/grab that. The other one looks like it starts with ButtonBin, though.

EDIT: Now that I've updated LibJostle, the first error goes away also. I'll leave the errors here for posterity (and in case someone else has the problem).
Last edited by justinm : 06-22-10 at 08:45 PM.
Report comment to moderator  
Reply With Quote
Unread 06-22-10, 08:13 PM  
SkunkWerks
A Fallenroot Satyr
 
SkunkWerks's Avatar
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 239
Uploads: 1
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 <Interface\AddOns\ButtonBin\ButtonBin.lua:514>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(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 <...face\AddOns\Aloft\Libs\AceAddon-3.0\AceAddon-3.0.lua:615>
[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 <Interface\FrameXML\UIParent.lua:454>
The practical upshot of all of this being: it doesn't load. Hoping for a fix here...
Report comment to moderator  
Reply With Quote
Unread 06-01-10, 10:41 PM  
Grimsin
A Molten Giant
 
Grimsin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 990
File comments: 383
Uploads: 3
that error is not with buttonbin. looks like its picoDPS's fault.
__________________
"Are we there yet?"

GrimUI
[SIGPIC][/SIGPIC]
Report comment to moderator  
Reply With Quote
Unread 05-05-10, 07:59 PM  
WayfarerOmega
A Murloc Raider

Forum posts: 8
File comments: 26
Uploads: 0
I haven't played in a couple of months and now I'm seeing a lot of these sorts of messages in my taint.log:

5/2 21:28:14.828 An action was blocked in combat because of taint from ButtonBin - ButtonBinBlock40:ClearAllPoints()
5/2 21:28:14.828 Interface\AddOns\ButtonBin\ButtonBin.lua:1967 SortFrames()
5/2 21:28:14.828 Interface\AddOns\ButtonBin\ButtonBin.lua:405 ?()
5/2 21:28:14.828 Interface\AddOns\ButtonBin\ButtonBin.lua:478 ?()
5/2 21:28:14.828 Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147 method()
5/2 21:28:14.828 safecall Dispatcher[5]:4
5/2 21:28:14.828 xpcall()
5/2 21:28:14.828 safecall Dispatcher[5]:13 ?()
5/2 21:28:14.828 Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92 Fire()
5/2 21:28:14.828 Interface\AddOns\AddonLoader\LibDataBroker-1.1\LibDataBroker-1.1.lua:29
5/2 21:28:14.828 Interface\AddOns\picoDPS\picoDPS.lua:21
Report comment to moderator  
Reply With Quote
Unread 01-05-10, 11:41 PM  
Bokutu
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
What is the script to use kgPanels to hide and show the entire buttonbin panel. I trued 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
ButtonBinParent:1:Show()
end

any suggestions? thanks
Report comment to moderator  
Reply With Quote
Unread 09-09-09, 04:11 PM  
Dajova
A Wyrmkin Dreamwalker
 
Dajova's Avatar
AddOn Author - Click to view AddOns

Forum posts: 58
File comments: 787
Uploads: 5
Seems to be a conflict with DataStore/Altoholic ever since i installed Broker_Wallet


[2009/09/10 00:09:27-681-x1]: ButtonBin-1.0.68\ButtonBin.lua:465: attempt to call method 'GetOwner' (a nil value)
ButtonBin-1.0.68\ButtonBin.lua:1786: in function `UpdateBlock'
ButtonBin-1.0.68\ButtonBin.lua:498: in function `EnableDataObject'
ButtonBin-1.0.68\ButtonBin.lua:342: in function `LibDataBroker_DataObjectCreated'
ButtonBin-1.0.68\ButtonBin.lua:637: in function `ApplyProfile'
ButtonBin-1.0.68\ButtonBin.lua:525: in function <Interface\AddOns\ButtonBin\ButtonBin.lua:514>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0-5 (DataStore):531: in function `EnableAddon'
AceAddon-3.0-5 (DataStore):621: in function <...\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:607>

---

[2009/09/10 00:09:41-681-x1]: ButtonBin-1.0.68\ButtonBin.lua:784: Usage: ButtonBinMover:SetPoint("point" [, region or nil] [, "relativePoint"] [, offsetX, offsetY])
ButtonBin-1.0.68\ButtonBin.lua:784: in function `ToggleLocked'
ButtonBin-1.0.68\ButtonBin.lua:859: in function <Interface\AddOns\ButtonBin\ButtonBin.lua:859>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?:
AceConfigDialog-3.0-36:794: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:609>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[3]":9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?:
AceGUI-3.0-25 (Altoholic):305: in function `Fire'
...gs\Libs\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:50: in function <...gs\Libs\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:46>:

---
__________________
Livestream | Twitter | YouTube
Report comment to moderator  
Reply With Quote
Unread 08-07-09, 12:38 AM  
Khaira
A Kobold Labourer

Forum posts: 0
File comments: 39
Uploads: 0
Is this addon still alive? Since I ditched Fubar I have tried several LDB displays and this is my favourite. Thanks for the good work, and I hope we'll have an update soon.
Report comment to moderator  
Reply With Quote
Unread 06-17-09, 05:07 PM  
pexcer
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
If I click an ability in the spell book I get a dialogue box telling me button bin was blocked from an action only available to blizzard UI with two buttons to either ignore or disable addons.

This doesn't happen if I click on a profession that opens another window but only if I click on picklock, or disenchant or other "spell" out of the spellbook. I can use them from action bars, just not out of the spellbook.
Report comment to moderator  
Reply With Quote
Unread 06-06-09, 08:24 AM  
Aesop
A Murloc Raider

Forum posts: 9
File comments: 30
Uploads: 0
I'm looking for the strata settings

Hi there, great mod. I love the ability so show some frames in combat and not otherwise.

I can't seem to locate any strata settings and im wondering if they're here and I missed 'em or not implemented yet?

Keep up the great work
Last edited by Aesop : 06-06-09 at 08:25 AM.
Report comment to moderator  
Reply With Quote
Unread 04-19-09, 05:24 PM  
SkunkWerks
A Fallenroot Satyr
 
SkunkWerks's Avatar
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 239
Uploads: 1
I've been having a problem (I've yet to have an opportunity to test it with this latest version) where the menu sub-column where the datafeed entries and bar entries normally would be when selecting those options from the main menu column are suddenly empty.

Nothing I can identify seems to cause it. And though it will come back after a bit of mucking about and menu switching, I can't identify exactly what action seems to fix it either.

About the only thing that seems to be a sure-fire fix for it is a UI reload.

To add to the inconsistency of this occurrence, sometimes one, the other, or both will disappear- with no real indication as to what will happen and why.

I'm curious if this has been brought up before and/or addressed.
Report comment to moderator  
Reply With Quote
Unread 04-05-09, 12:50 PM  
neotron
A Kobold Labourer
 
neotron's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 87
Uploads: 10
Originally posted by khariv
Bumping this as it is still a problem in the latest build. There does not seem to be any way to get the tooltips to turn off and stay off.
The option to disable tooltips is currently only used for the button bin icon tooltip (i.e the actual tooltip for the button bin "bin icons"). I'll look into adding this as a general option, probably with bin and datablock overrides.

Edit: I added this in r64. You can configure tooltip visibility on a per-datablock or per-bin basis.
Last edited by neotron : 04-05-09 at 03:15 PM.
Report comment to moderator  
Reply With Quote
Unread 04-04-09, 10:40 PM  
khariv
A Defias Bandit

Forum posts: 2
File comments: 71
Uploads: 0
Originally posted by khariv
The option for "Hide Tooltips" doesnt seem to do anything. I have tried setting it at the global level as well as on the individual data buttons. Both settings result in the tooltips still being shown.
Bumping this as it is still a problem in the latest build. There does not seem to be any way to get the tooltips to turn off and stay off.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.