Category: Data Broker
Addon Information
Works with 3.2
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Author:
Version:
r68
Date:
08-09-2009 05:40 PM
Size:
155.53 Kb
Downloads:
9,336
Favorites:
222
MD5:
Pictures
Click to enlarge
FuBar-like layout
Simple "button bin" layout
Click to enlarge
Various label display options
Click to enlarge
Three bins arranged to simulate a left/middle/right FuBar display
ButtonBin   Popular! (More than 5000 hits)
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 r67:
  • Bumped .toc to 30100

Changes in r66:
  • 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.

Changes in r58:
  • Fixed issue with centered bins if the bin icon was shown (oops).
  • Added option to set use a custom icon texture and name for the bin icon display.

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...
  Change Log - ButtonBin
r68:
  • Bumped .toc to 30200

r67:
  • Bumped .toc to 30100

r66:
  • Fixed a config UI issue. Moved 'Reset Bin Layout' to the main 'Bins' pane.
  • Fixed a small issue with profile copying.

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.

r62:
  • Fix formatting of label + value display.

r60:
  • Fixed a couple of bugs introduced in r59.

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.

r58:
  • Fixed issue with centered bins if the bin icon was shown (oops).
  • Added option to set use a custom icon texture and name for the bin icon display.

r57:
  • Added an option to center align the contents in a bin.
  • Added support for iconR, iconB, iconG, iconCoords/texcoords to enable fancy icon displays such as the TomTom crazy arrow feed.

r55:
  • Fixed bug when adding a new bin and immediately unlocking.
  • Fixed issue where a newly enabled data block didn't show up correctly.
  • Removed the ability to enable data blocks when there was no bins.
  • Changed default size and position to be center of the screen without a fixed width.

r53:
  • Added customizable tooltip scale. Only works on tooltips opened by ButtonBin however.
  • Some general code clean up and fixes.
  • Allow block level override for text display even on bars with all text disabled.
  • Rewrote text updating algorithm so it's no longer broken (fixes issues with StatBlock_Durability among others).
  • Added ability to toggle labels, text and values individually (per bin and per block)
  • Added configurable label, text, value and unit colors (on a bin level)
  • Fixed bug where a bin was initially the wrong size if it had mouseover visibility.
  • Fixed visibility issues when unlocking bins/buttons for mouseover bins.

r46:
  • Fixed bug when creating a new profile.
  • Fixed issues related to mouse over visibility and collapsing the bin.
  • Fixed issue with bin sizing when using label over mouse option.
  • Fixed an optimization bug that prevented the bin to be properly resized if the label length of a data block changed greatly.

r43
  • Per-data block configuration (label and icon visibility only)
  • Additional bin visibility option (mouse over while not in combat).
  • Ability to add and delete bins.
  • Fixes when copying and resetting a profile.
  • Ability to toggle icon visibility on a per-bin basis.
  • Fixed issue which made it impossible to set scale to 1.0 (doh!)
r35
  • Fixes for 3.0.
  • Fixed issues with profile copying.
  • Fixed an incorrect label (left vs right for icon location)
  • Some performance optimizations.
  • New versioning scheme, thus the lower number!
81491
  • Fixed issue with the green "moving box" unsticking from the bin if it's resized while movement is unlocked.
  • Fixed nil error when resizing / configuring a completely empty bin.
80757
  • Added option to set the pixel width of the bin.
  • Added toggle to decide whether or not to clamp a bin to the screen.
80714
  • Added font and font size bar level configuration.
  Optional Files - ButtonBin
Sorry, there are currently no optional files available.
  Archived Versions - ButtonBin
File Name
Version
Size
Author
Date
r67
156kB
neotron
04-19-2009 05:50 PM
r66
155kB
neotron
04-05-2009 10:38 PM
r62
153kB
neotron
04-05-2009 12:15 AM
r60
145kB
neotron
01-31-2009 05:05 AM
r58
138kB
neotron
01-03-2009 03:45 PM
r57
137kB
neotron
12-21-2008 04:44 PM
  Comments - ButtonBin
Post A Reply Comment Options
Old 11-02-2008, 01:58 AM  
neotron
A Kobold Labourer
 
neotron's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 73
Uploads: 8
Quote:
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.
neotron is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-02-2008, 01:58 AM  
neotron
A Kobold Labourer
 
neotron's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 73
Uploads: 8
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.
neotron is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-30-2008, 12:50 PM  
harl
A Kobold Labourer
 
harl's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 21
Uploads: 1
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.
harl is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-27-2008, 07:21 PM  
Thrillseeker
A Murloc Raider

Forum posts: 8
File comments: 22
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-2008 at 07:47 PM.
Thrillseeker is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-26-2008, 08:41 AM  
llargo
A Defias Bandit

Forum posts: 3
File comments: 17
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.
llargo is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-13-2008, 07:17 PM  
neotron
A Kobold Labourer
 
neotron's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 73
Uploads: 8
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).
neotron is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 09-29-2008, 01:38 AM  
Hevanus
A Deviate Faerie Dragon
 
Hevanus's Avatar

Forum posts: 15
File comments: 209
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-29-2008 at 01:39 AM.
Hevanus is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 09-23-2008, 12:30 AM  
Torhal
A Rage Talon Dragon Guard
 
Torhal's Avatar
Interface Author - Click to view interfaces

Forum posts: 329
File comments: 74
Uploads: 6
Quote:
Originally posted by neotron
As for the per bin configuration, yes I need to add that. On the other issue I don't really have any plans on adding the fubar style left/right/center. However you can, easily, make one bar overlap another. This is what I do:


[long bar with background [center bin icons] [left side icon/text] ]

Basically the long bar has a fixed width that matches my screen resolution. I made an icon only bin in the middle without border/bg and another one to the left that grows the opposite direction (flip x toggled on).

It isn't necessarily perfect (they might overlap) but works well enough unless you constantly add and remove stuff...

It's possible that I at some point will add more complex setup but since there is a good and easy enough workaround (takes a few minutes to set up, with occasional adjustments) it's ok.

Primary todo's:

Individual configuration
Custom number of bins
Ah, good idea. Thankye
Torhal is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 09-22-2008, 07:38 PM  
neotron
A Kobold Labourer
 
neotron's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 73
Uploads: 8
As for the per bin configuration, yes I need to add that. On the other issue I don't really have any plans on adding the fubar style left/right/center. However you can, easily, make one bar overlap another. This is what I do:


[long bar with background [center bin icons] [left side icon/text] ]

Basically the long bar has a fixed width that matches my screen resolution. I made an icon only bin in the middle without border/bg and another one to the left that grows the opposite direction (flip x toggled on).

It isn't necessarily perfect (they might overlap) but works well enough unless you constantly add and remove stuff...

It's possible that I at some point will add more complex setup but since there is a good and easy enough workaround (takes a few minutes to set up, with occasional adjustments) it's ok.

Primary todo's:

Individual configuration
Custom number of bins
neotron is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 09-13-2008, 10:31 PM  
Torhal
A Rage Talon Dragon Guard
 
Torhal's Avatar
Interface Author - Click to view interfaces

Forum posts: 329
File comments: 74
Uploads: 6
Feature request

I've been messing around with ButtonBin and Fortress...I much prefer ButtonBin and so far the ONLY thing Fortress has which I'd like to see is a per-DO configuration.

Example: I installed Attrition to replace Fubar_DurabilityFu. Its default display is "(icon) Attrition: 88%". With Fortress, I can select Attrition and remove the check from the "Show Label" box to make it display as "(icon) 88%". The only current way to do this with ButtonBin is to select the bin it resides in and select "Show Short Text" which does this for every button in that bin. Eww.

(Meh. Just read the older comments and saw that this is an upcoming feature.)

I was also wondering if there was a way to simulate Fubar's positioning scheme (left/center/right) by perhaps embedding a bin within a bin?

Last edited by Torhal : 09-13-2008 at 10:34 PM.
Torhal is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 09-03-2008, 11:54 PM  
neotron
A Kobold Labourer
 
neotron's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 73
Uploads: 8
I need to add support for more. It's a TODO. I haven't considered changing the bin icon but that's a good idea that's easy enough to implement.
\
neotron is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 09-01-2008, 04:33 AM  
Auraka
A Kobold Labourer

Forum posts: 0
File comments: 69
Uploads: 0
Support for multiple bars (currently hard coded at up to five bars)

So... how would one go about making this number go up to say 6 or 7.

While I'm asking questions, any way to change the bin icon?
Auraka is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 09-01-2008, 03:29 AM  
Phanx
A Cobalt Mageweaver
 
Phanx's Avatar
Interface Author - Click to view interfaces

Forum posts: 204
File comments: 734
Uploads: 17
The width seems to be working fine now.
Phanx is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-29-2008, 01:20 PM  
neotron
A Kobold Labourer
 
neotron's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 73
Uploads: 8
Are you manually setting the max width? When the max width setting is used the bar is always AT LEAST that wide (and should become larger if the max width is too small to fix all labels).

I haven't see any real issues with the width calculations though, so... Hmm I wonder. The version here might be outdated..

Ah yes it is indeed. I'll upload a new version. It allows you to specify the width and should also fix the issues you mentioned.
neotron is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-26-2008, 07:27 PM  
Phanx
A Cobalt Mageweaver
 
Phanx's Avatar
Interface Author - Click to view interfaces

Forum posts: 204
File comments: 734
Uploads: 17
One small issue I've noticed while using this -- the width of a bin isn't always calculated properly when a plugin's text changes. I'd estimate that about 30% of the time the bar is the right length, 50% of the time it's too short and one or more plugins are hanging off the end, and 20% of the time it's too long with blank space at the end.
Phanx is offline Report comment to moderator   Edit/Delete Message 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.




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.