promotional bannermobile promotional banner

BAB Bars

Abandoned
BAB Bars is an innovative action bar addon that allows you to create bars that follow all sorts of paths and curves.

File Details

BAB Bars 1.0.1

  • R
  • Sep 9, 2014
  • 906.28 KB
  • 42
  • 5.4.8
  • Retail

File Name

BAB_v_1_0_1.zip

Supported Versions

  • 5.4.8

1.0.1

Fixed:

  • Circle bars The 'Circle'-button and the 'Permanent'-checkbox under 'Bar Options > Automatic Bar Shapes' now do set the bar to a perfect circle (circle heights was not correct in some setups). Both options will automatically set the number of pivot sets of the bar to fixed number (3 pivot sets) to guarantee a correct circle. As long as the 'Permanent'-checkbox is enabled the buttons 'Add/Remove Pivot Set' are disabled (number of pivot sets has to be 3 or 8 to guarantee a correct circle).
  • Login in combat does now work. Bars should show up without errors even if you login while in combat.
  • Bug 'AddOn "BAB" tried to call the protected function BABHeader:SetAttribute()' fixed
  • Tried to fix missing button labels in the keybind window (Ok/Cancel). Please report if you still do not see those button labels (in this case I need the language you're using!).
  • Lots of performance enhancements.
  • Bar anchor now shows the correct bar name and not the bars internal name.

New:

  • New option: 'Auto Button Content Orientation' (Bar Options > Buttons) With button shapes 'Static' and 'Dynamic': automatically flips the button contents (icon, texts) by 180 degrees if the button is top bottom (rotated by 90 degrees or more). With button shape 'Round': buttons and contents (icon, texts) will be not rotated.
  • New option 'Auto Button Padding For Permanent Circles' (Bar Options > Automatic Bar Shapes) This new option is enabled as default for new bars. It automatically adjusts the padding between buttons if a bar is a permanent circle (option 'Permanent') so that there are no unwanted gaps between the bars buttons. This option does not interfere with the 'Button Padding' option.
  • New option 'Rotate Circle Bar' (Bar Options > Automatic Bar Shapes) This option rotates the full circle if the bar is set to 'Automatic Bar Shapes > Circle > Permanent' or the option 'Link Curve Start And End Point' (only with 'Calculcation Style' Bezier available). The +/- buttons do rotate the bar relativly by -/+ 1 degree. The editbox sets the rotation to x degrees (0 degrees is the default bar rotation). Tip: Choosing Bezier as calculation style does produce much better results with this new option than the Bernstein style.
  • BAB Bars now supports dual talent specs. There are now two profiles to select: 'Talent Spec 1' and 'Talent Spec 2'. ("Default" is the default value for both of them) All changes (settings, spells, keybinds, whatever) are applied to the the profile that is selected for the current spec (profile label shows up as 'Active' in the main options window).
  • New option 'Button Unlock Key' (Bar Options > Bar) If an unlock key is selected (ALT, CTRL, SHIFT are available) then the bars buttons are locked for dragging without that modifier. With 'Not locked' the bars buttons are unlocked. (this is also the default value for new bars)
  • New option 'Show Grid' (Bar Options > Bar) Option to show or hide empty buttons on the bar. Works exactly like the equivalent Blizzard option. In configuration mode (option BAB Options menu) all buttons are visible. Default value for new bars is enabled (all buttons are visible)

1.0.0

Fixed:

  • Key binding to mouse buttons 3-5
  • Hidden bars after port/zepplin/etc.

0.1.0 (BETA)

Note: All existing profiles are deleted with this first beta release. This is the last time that profiles are deleted on new verions. I swear. :)

New

  • Added a "Link Bar" option that links the start and the endpoint of a bar. The option is only available if the "Calculation Style" option is set to "Bezier". With linked bar ends it's much easyer to create circle style bars.
  • Added option buttons for setting bars to 'premade' shapes (circle, line * do you need any other shapes?), plus an option to permanent set bars to the the circle shape.
  • Added a second round Masque skin: BAB_Round. It's simple, tiny, and dark.
  • Keybinds are now local or global (default is 'global'; use the checkbox in BAB keybind window in keybinding mode to set the keybinds to individual).
  • The white 'curve line' (that is the white line from the start to the end point behind the buttons in configuration mode) can now be deactivated (default is <ON>). Rendering the line takes a lot of system ressources and slows down the addon (especially with very long bars). You can deactivate the line via "Show Curve Progression" in the BAB Main Options window.
  • Added an option to edit the bar name.
  • Added an option "Auto Size Button Labels" (default: <on>) to auto resize the font for the count, action, and key label.
  • Added an option to create character specific profiles ('New Character Profile'). Those profiles are saved per character and are shown for the specific character only. The prefix 'C:' and the characters name/realm name is _automatically_ added to those profile names. All other profiles (as created via 'New Global Profile') are still shown for all characters.
  • The 'create new profile' buttons are now disabled if the 'name' field does not contain a valid profile name. Enter a name for the profile you would like to create to enable them. Note: Profile names do differentiate between small letters and capital letters.

Fixed

  • Adding and removing action bars is now passed to Masque (you'll have to re-open the Masque options ... it's Masque not me). Additionally BAB saves and restores which Masque skins are applied to the bars.
  • A lot of performance optimizations for the configuration mode.
  • 'Sections' are now called 'Pivot Sets'.
  • "Add Pivot Set" now works as desired and always 'continues' the previous section. (Did not work until the previous sections knot was manually dragged at least once.)
  • Removed buttons are now fully resetted (incl. key binds).
  • Buttons that can't be used (like "Remove Section" if there is only one section left) are now disabled.
  • Fixed a bug with equipment sets on a bar and login. (Equipment set data is not instant available if the player enters the world. It is loaded later on from the server. Doh.)
  • Fixed a bug with the Button Size option. (Number in edit box was set to width but not to height.)
  • Fixed a bug with with range checking for macros that use '/cast <companionname>' to summon a pet or mount.
  • Fixed a bug with login/UI-reload and battlepets that caused all bars to stay hidden.
  • Fixed a bug that allowed the user to add more than 8 pivot sets.
  • Fixed a bug with auto-circle performance.
  • Added a border to empty buttons slots in Masque skin "BAB_Blizzard".
  • Small curve radius is not handled. The buttons shape is resticted to a minimum curve radius. If a curves radius gets smaller than this min radius the button is not shaped further than the min radius. The reason for this is that the Blizzard API does not support unlimeted texture transformations. I know of two possible workarounds that are both hard to implement. So I'm not sure if/when I'll address this. Besides that I think there is not much use for a smaller curve radius as the current minimum radius.
  • Button placement is not correct (padding to small/big for some buttons). I know, I know. It's a complex problem. :/
  • Button type 'pet action' (pet spells) not implemented yet. I'll ignore pet spells until BAB becomes a full replacement for the Blizzard action bars (don't know if this will ever happen - depends on you).
  • FloatingBG is shown before the icon if Masque is installed but deactivated for a bar. I have no idea why. :( Just deactivate Masque if you don't use it. ;D