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

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 11-12-08, 02:24 PM  
Myster
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 167
Uploads: 11
version r53

Everytime I create a new bin and unlock it, it throws this error:

[2008/11/12 15:20:52-805-x1]: ButtonBin-1.0\ButtonBin.lua:678: Usage: ButtonBinMover:SetPoint("point" [, region or nil] [, "relativePoint"] [, offsetX, offsetY])
ButtonBin-1.0\ButtonBin.lua:678: in function `ToggleLocked'
ButtonBin-1.0\ButtonBin.lua:753: in function <Interface\AddOns\ButtonBin\ButtonBin.lua:753>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?:
AceConfigDialog-3.0-25:781: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:600>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[3]":9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?:
AceGUI-3.0-16 (Ace3):264: in function `Fire'
...ns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:51: in function <...ns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:47>:

---
Report comment to moderator  
Reply With Quote
Unread 11-07-08, 09:15 PM  
neotron
A Kobold Labourer
 
neotron's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 87
Uploads: 10
Thanks for the report, I'll check it out.

Edit: Ok I am unable to reproduce it. Do you have the latest version? Reason I ask is that the number of the error doesn't match exactly with the latest version. If not, try to get the r46 download and see if it fixes the problem.
Last edited by neotron : 11-08-08 at 02:33 PM.
Report comment to moderator  
Reply With Quote
Unread 11-07-08, 07:43 PM  
Myster
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 167
Uploads: 11
error

Everytime I create new Bin and then unlock them I get this error, also the newly created bin spans across the entire screen Horizontaly.

[2008/11/07 20:15:59-678-x1]: ButtonBin-1.0\ButtonBin.lua:606: Usage: ButtonBinMover:SetPoint("point" [, region or nil] [, "relativePoint"] [, offsetX, offsetY])
ButtonBin-1.0\ButtonBin.lua:606: in function `ToggleLocked'
ButtonBin-1.0\ButtonBin.lua:249: in function <Interface\AddOns\ButtonBin\ButtonBin.lua:240>

---
Report comment to moderator  
Reply With Quote
Unread 11-07-08, 01:42 AM  
neotron
A Kobold Labourer
 
neotron's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 87
Uploads: 10
You just drag the icon of the object to the new bin. To be properly noticed you need to release it on top of an existing icon (be it the bin icon itself, or another data block).

If you drag it over an existing datablock, it will be added either before or after it depending where on the object you drop it - left side => before, right side => after. I am also planning on adding bin assignment to the newly added per-data block configuration pane.

As for minimap buttons - ButtonBin isn't an addon to move normal minimap buttons. It only supports display of LDB objects (in some cases, addons providing LDB objects might provide a minimap button if there is no available LDB display addon however).
Report comment to moderator  
Reply With Quote
Unread 11-05-08, 10:42 AM  
Harwel
A Murloc Raider

Forum posts: 5
File comments: 21
Uploads: 0
Dragging plugins

I found this after reading the whole thread in the wowace forums:

If you make the buttons moveable (one of the two "lock" options in the BB config) you can then simply drag the buttons to the bin of your choice. If they don't move (i.e. they jump back to their original position when you release), just try again. Drag it onto the BB icon and release.
It doesn't seem to work very well though. I tried drag-and-drop for like 10 minutes before coming I came to the conclusion that drag-and-drop wasn't how they were supposed to be moved. Maybe I'm a spaz, or I was trying to drag it into the "block" rather than on to the bin icon. In either case, I've decided after further fiddling that I would rather use Fortress as the Fubar replacement since I find the setup far more intuitive. I'll still use ButtonBin for a mouseover display for those less frequently used buttons.
Last edited by Harwel : 11-05-08 at 10:45 AM.
Report comment to moderator  
Reply With Quote
Unread 11-05-08, 12:29 AM  
Saskya
A Defias Bandit

Forum posts: 2
File comments: 1
Uploads: 0
Maybe I'm being incredibly dense, but I just don't see how you assign a plugin to a bin. I made a second bin and can't get any plugins to show there. Any time I enable one, it will only show in Bin1 (which I have set up like a fubar replacement), I want to move it to Bin2 (which will be a mouseover), but I don't see how this is done. There doesn't appear to be any GUI option under Data Block Configuration or Bins, drag-and-drop does nothing, left-click or right-click with various key modifiers also does nothing.
I am running into this as well. I am hoping that it's not BOTH of us being dense. *grin*
Report comment to moderator  
Reply With Quote
Unread 11-04-08, 11:32 PM  
Harwel
A Murloc Raider

Forum posts: 5
File comments: 21
Uploads: 0
How to assign a plugin to a bin?

Maybe I'm being incredibly dense, but I just don't see how you assign a plugin to a bin. I made a second bin and can't get any plugins to show there. Any time I enable one, it will only show in Bin1 (which I have set up like a fubar replacement), I want to move it to Bin2 (which will be a mouseover), but I don't see how this is done. There doesn't appear to be any GUI option under Data Block Configuration or Bins, drag-and-drop does nothing, left-click or right-click with various key modifiers also does nothing.

What am I missing?
Report comment to moderator  
Reply With Quote
Unread 11-04-08, 04:13 AM  
Jeania
An Aku'mai Servant
 
Jeania's Avatar

Forum posts: 39
File comments: 170
Uploads: 0
looking at downloading this...but got a few concerns:

1) Do you have to put in fps and all that into your bin? Frankly all I'd want is 'some' of my minimap addon buttons in it. Is that possible? And what happens to the buttons you don't have in the bin...like the standard buttons that you have in your screenshot. Basically I don't want to move any buttons that are blizzard ui...just those dang addons lol.

2) Dagassist is having problems being able to be used with any of these. I've been using mbf...and I can't remove dag from the frame, and it went into it automatically. How does this do in that regard? It's a very important addon for me.

Thanks!
Report comment to moderator  
Reply With Quote
Unread 11-02-08, 12:58 AM  
neotron
A Kobold Labourer
 
neotron's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 87
Uploads: 10
Originally posted by llargo
It could be good to be able to add the blizzard calendar...
It might be allready possible but it doesn't seem like it.
That would require an LDB provider that does this. ButtonBin is just an LDB Display and thus doesn't control what the data blocks actually show.
Report comment to moderator  
Reply With Quote
Unread 11-02-08, 12:58 AM  
neotron
A Kobold Labourer
 
neotron's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 87
Uploads: 10
harl: I added this option in for you.
Thrillseeker: added a global option to disable the button bin specific tooltips, hopefully that does the trick.
Report comment to moderator  
Reply With Quote
Unread 10-30-08, 10:50 AM  
harl
A Murloc Raider
 
harl's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 84
Uploads: 2
I missed a visibility option with ButtonBin, that it would show its bins only on mouseover but also keep them hidden in combat.
So I went there and (crudely) added it myself.

in ButtonBin.lua,
line 778:
Code:
		     mouseNoC = "Mouseov.+no combat",
line 1072 et seqq.:
Code:
	elseif bdb.visibility == "mouseNoC" then
		if playerInCombat then
			self:Hide()
		else
			self:Show()
			if not self._isMouseOver then
				self:SetAlpha(0.0)
			end
		end
These are insertions and the ButtonBin revision is r35.
Report comment to moderator  
Reply With Quote
Unread 10-27-08, 05:21 PM  
Thrillseeker
A Murloc Raider

Forum posts: 8
File comments: 23
Uploads: 0
I realy like your addon. It finaly solved the cluttering on my UI

But, please, could you make it an option to hide the tooltip for buttonbins? Its's huge! I'm talking about the tooltip that explains which mousebuttons to press for which functions, like alt+leftclick for toggling buttonlock.

That tooltip is always in the way if I want to acces my bin, because I have it at the right screenedge.

Thanks a lot in advance!
Last edited by Thrillseeker : 10-27-08 at 05:47 PM.
Report comment to moderator  
Reply With Quote
Unread 10-26-08, 06:41 AM  
llargo
A Defias Bandit
AddOn Compiler - Click to view compilations

Forum posts: 3
File comments: 15
Uploads: 1
It could be good to be able to add the blizzard calendar...
It might be allready possible but it doesn't seem like it.
Report comment to moderator  
Reply With Quote
Unread 10-13-08, 05:17 PM  
neotron
A Kobold Labourer
 
neotron's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 87
Uploads: 10
I already fixed this in the normal version (which currently should be available from curse.com). I'm waiting for tonight, or perhaps tomorrow, to release a 3.0 version here. I admit I've been somewhat engaged in playing on the beta and preparing for the patch (selling of items and such).
Report comment to moderator  
Reply With Quote
Unread 09-28-08, 11:38 PM  
Hevanus
A Deviate Faerie Dragon
 
Hevanus's Avatar

Forum posts: 15
File comments: 199
Uploads: 0
Running r81492 In WotLK beta with standalone Ace3. When I right-click the ButtonBin icon, I get the following error:

Code:
Interface\AddOns\ButtonBin\ButtonBin.lua:1150: attempt to call global 'InterfaceOptionsFrame_OpenToFrame' (a nil value)
[C]: in function `InterfaceOptionsFrame_OpenToFrame'
Interface\AddOns\ButtonBin\ButtonBin.lua:1150: in function `ToggleConfigDialog'
Interface\AddOns\ButtonBin\ButtonBin.lua:162: in function <Interface\AddOns\ButtonBin\ButtonBin.lua:152>
All instances of InterfaceOptionsFrame_OpenToFrame need to be changed to InterfaceOptionsFrame_OpenToCategory in your code I think, but then it will only work in WotLK.
Last edited by Hevanus : 09-28-08 at 11:39 PM.
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.