Download
(14Kb)
Download
Updated: 12-16-13 05:22 PM
Pictures
File Info
Updated:12-16-13 05:22 PM
Created:unknown
Downloads:77,919
Favorites:115
MD5:

BarKeep  Popular! (More than 5000 hits)

Version: 50400.03
by: Platykurtic [More]

BarKeep

** Now with support of bars that only appear on mouseover via the optional BarKeep_BarFader add-on. BarKeep_BarFader can be found in the 'Optional Files' tab. **

Here are the main features:

  • All the main action buttons can be configured to have from 1-12 buttons.
  • All the main action bars can be reconfigured to have up to 12 rows, so you can have 6 buttons x 2 rows, 3 buttons by 4 rows etc. This is done still using the Blizzard button code for compatibility.
  • All the main action bars can be scaled independently of one another.
  • Stance bar, possess bar, and pet bar can all be relocated to where the user wants them to be.
  • All bars can be hidden if you want, some using the Blizzard options from the interface menu, others using BarKeep.
  • The options are configured by a GUI accessed from /barkeep or /bk.
  • It uses an event / hook based structure for minimal CPU usage.
I want to say thanks to the previous developers of this CleanBar & CleanBarAdvanced since BarKeep would not be possible without their initial help.

So why use BarKeep?

It enables complete rearrangement and scaling of the Blizzard bars and so has some advantages over the traditional bar mod:
  1. It uses Blizzards buttons (and button code). So pretty much it's always compatible if Blizzard make any changes.
  2. Its really light in use - doesn't use a lot of memory and CPU cycles.
  3. It seems pretty stable as a result of the above.
  4. It'll work with cooldown, ranged mods that work with Blizzard buttons and also ButtonFacade with another small mod.
Commands:

/barkeep - show the config screen.
/bk - show the config screen.

FAQ:
  • I can't see all the bars when I first use the addon. All I see are the '+'s that enable the bar placement? - Use the Blizzard 'Action Bars' tab in the interface menu to set which bars are active or not, just as you would the Blizzard bars.
  • How do I set the Key Bindings? - Use the Blizzard Key Bindings interface to set the bindings for all the bars.
  • How do I lock the actions on the bars? - Use the Blizzard 'Action Bars' tab in the interface menu to lock the Blizzard bars.
  • How do I permanently show the empty buttons? - Use the Blizzard 'Action Bars' tab in the interface menu to show the empty button grid.
Future Plans:
  • Bug fixes once identified.
  • A BarKeep_XP optional module to manage the XP bar.
  • A reconfiguration of the mod to easily allow for additional layout types for the bars. This should be fairly easy to do, it'll just require a some coding in BarKeep.lua and a change to the configuration screen, but could take some time as I'll make the changes slowly and test carefully.

Known Issues:
  • None.

Version History
BarKeep 50400.03
-----------------
- Added the new shop button to the micro menu bar.

BarKeep 50400.02
-----------------
- Corrected the final taint introduced in 5.4 patch.

BarKeep 50400.01
-----------------
- Corrected most of the taint introduced in 5.4 patch. Some more work to do on this still with 50400.02.

BarKeep 50300.02
-----------------
- Corrected scaling of the possess & stance bars. The scale can now be independent of the mainbar.
- Fixed issue where if stance bar was originally hidden, it would not unhide.

BarKeep 50300.01
-----------------
- Further improved Battle Pet frame code.
- Updated .TOC file for 5.3

BarKeep 50200.04
-----------------
- Added code to ensure that the ActionBars do not appear over the Battle Pet frame.

BarKeep 50200.03
-----------------
- Corrected an error related to PvP MicroMenu button.
- Increase the FrameStrata of the various buttons to reduce the liklihood they'll be covered by other UI elements preventing mouse clicks.

BarKeep 50200.02
-----------------
- Corrected an error related to removed VehicleBar code.

BarKeep 50200.01
-----------------
- Updated .TOC file to 5.2.

BarKeep 50100.03
-----------------
- Fix to /BK UI - some controls didn't appear.
- Attempt to fix the talent change-over issue.
- Miscellaneous tidy-ups around eventing - moved to hooksecurefuncs to ensure no possibilities of conflicts.
- Removed some old code that was commented out.

50000.01 - 50100.01
--------------------
- Conversion to WoW 5.0 & 5.1

BarKeep 40300.02
-----------------
- Change to ensure the LFR and the new raid tab works.

BarKeep 40300.01
-----------------
- Change to the Encounter Journal to ensure it works.
- Initial attempt to fix the BonusActionBar for in-combat stance switching.

BarKeep 40200.01
-----------------
- Initial *must* fixes for patch 4.2.

BarKeep 40000.06
-----------------
- Fix for ActionButton1 stance bar issue.

BarKeep 40000.05
-----------------
- Likely fix for the 'hidden Totembutton reappearing' issue.
- Improved ActionButton1 frame set-up.

BarKeep 40000.04Beta
---------------------
- An attempt to fix the Glyph taint issue some people are reporting (I'll need feedback whether it solves the issue).

BarKeep 40000.03
-----------------
- Fixes the Guildbutton on the MicroMenuBar.
- Adds the ability to scale the Shape Bar separately from the MainBar.
- Adds the ability to hide and scale the Totem Bar.
- Reorganizes the settings pane to fit in all the new settings.

BarKeep 40000.02
-----------------
- Fixes the BonusActionBar issues and the scaling of a couple of the bars.

BarKeep 40000.01
-----------------
- WoW patch 4.01 version.

BarKeep version 30300.10
------------------------
- Fix to stance bar bugs. Scaling & movement now works and stance bar updates.
- Some code adjustments in preparation for WoW 4.0 patch.

BarKeep version 30300.9
-----------------------
- Added back selective transparency to hide MainBar buttons where the BonusActionBar has no action.
- Added a (likely) fix for the 'I just got my first key and now the keyring is displayed' bug.

BarKeep version 30300.8
-----------------------
- Removes all the redundancy and transparency code that previously ran when stance switching - stealthing still works fine on my Rogue. Let me know if this improves the Warrior stance change timing.

BarKeep version 30300.7
-----------------------
- Slightly improves vehicle exiting under combat - HToC for example - by noting the exiting the vehicle, and if the exit fails then rearranging the buttons on leaving combat. Corrects an issue with the MicroMenuBar.

BarKeep version 30300.6
-----------------------
- Adds the character portrait to the character micromenu button.

BarKeep version 30300.5
-----------------------
- Corrects a SpellbookMicroButton bug introduced by 30300.4 when switching talent specs.

BarKeep version 30300.4
-----------------------
- More elegant and better fix to correct for the Blizzard AcheivementMicroButtonUpdate bug.
- Reverted to using the Blizzard SpellBookMicroButton to enable casting from the Spellbook while in combat.


BarKeep version 30300.3
-----------------------
- Temporary fix to correct for the Blizzard AcheivementMicroButtonUpdate bug.

BarKeep version 30300.2
-----------------------
- A small change to improve the working with other add-ons that may tweak the MicroMenuBar.

BarKeep version 30300.1
-----------------------
- Updated .TOC for 30300.
- Corrected all the MicroMenuBar code to work with the new dungeon interface.
Optional Files (2)
File Name
Version
Size
Author
Date
Type
50400.03
6kB
12-16-13 05:23 PM
Addon
30100.2
4kB
04-23-09 03:37 PM
Addon


Post A Reply Comment Options
Unread 01-22-09, 03:04 AM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 164
Uploads: 4
BarKeep's main bar appears to have a 14 button wide, and 1 button high, "dead zone" extending from the rightmost button of the bar (12 buttons in bar).
I'll look into this - its probably a frame that the Blizzard code has executed a show() and that's got its Alpha set to 0. Should be pretty easy for me to find and fix. I'll get the frame name and look into the Blizzard code .

In the past these were covered by the periodic Onupdate calls, but when BarKeep moved to a (lighter) event / hook based structure some of these bugs may have crept back in. Thanks for the report.

I was planning on releasing a 30000.12 'clean-up' version over the next couple of days to optimize the code that's been added to fix the bar and improve the vehicle bar code a little more and I'll fix this with that version.
Last edited by Platykurtic : 01-22-09 at 06:47 AM.
Report comment to moderator  
Reply With Quote
Unread 01-23-09, 01:10 AM  
Caellian
A Frostmaul Preserver
 
Caellian's Avatar

Forum posts: 281
File comments: 252
Uploads: 5
First time i'm trying Barkeep so far, i like it, but there are a few things:

1. Is there any chance you'd include a more precise scaling, increasing/decreasing by 0.1 instead of 1 ?

2. Also, do you plan to add modifiers to bar switching like, if i click shift, bar 4 will show bar 5 which is otherwise, hidden ?

3. Could you also add a row(s) setting to the pet bar ?
__________________
if (sizeof(workload) > sizeof(brain_capacity)) { die('System Overload'); }
Last edited by Caellian : 01-23-09 at 01:20 AM.
Report comment to moderator  
Reply With Quote
Unread 01-23-09, 03:01 AM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 164
Uploads: 4
New release: Release 12 corrects Pookhill's bug and an issue with the micro bar and entering or leaving vehicles under combat.

Originally posted by Caellian 1. Is there any chance you'd include a more precise scaling, increasing/decreasing by 0.1 instead of 1 ?
I'll put that in the next release to come in a couple of days - that'll be in as part of 30000.13 which fix a couple of rare positioning issues with the vehicle bar through being in combat.

2. Also, do you plan to add modifiers to bar switching like, if i click shift, bar 4 will show bar 5 which is otherwise, hidden ?
No plans for that and it'll be pretty unlikely as all BarKeep allows the player to do is organize the Blizzard default UI bars (for redundency and safety - so if there are issues you can disable BarKeep and immediately raid using the default UI for example). On my characters I use the macro switching for managing that on the individual buttons (admittedly I like the macroing functions and have some pretty complex macros).

3. Could you also add a row(s) setting to the pet bar ? [/b]
I do have plans for that and it'll be in release 13 or 14. I'll likely hack it in pretty quickly to get you under way and then work on a more complete solution that works for all bars - including the micromenu etc.
Last edited by Platykurtic : 01-23-09 at 03:01 AM.
Report comment to moderator  
Reply With Quote
Unread 01-23-09, 05:15 AM  
Caellian
A Frostmaul Preserver
 
Caellian's Avatar

Forum posts: 281
File comments: 252
Uploads: 5
Oh it's a lot less complicated in my case, i have 4 visibles bars, one of them, when i hit shift, will display my less used buttons, like HS, mount, pet, fishing stuff, those things i don't have to see/monitor. how would you do that with Barkeep, if it's possible ?
__________________
if (sizeof(workload) > sizeof(brain_capacity)) { die('System Overload'); }
Report comment to moderator  
Reply With Quote
Unread 01-23-09, 09:10 AM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 164
Uploads: 4
Originally posted by Caellian
how would you do that with Barkeep, if it's possible ?
I just have a whole lot of macros of the form
Code:
#showtooltip
/cast [mod: shift] Envenom; Slice and Dice
Just use the '?' icon and the icons will change as you push shift. Takes a little time (say 5 mins) to set up and works on the default Blizzard bars also.
Report comment to moderator  
Reply With Quote
Unread 01-29-09, 03:13 AM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 164
Uploads: 4
OK 30000.13 is pretty much done - I'll just keep (stress) testing it further for the next day or so but it's been pretty stable so far. This update brings the following to the table:
  • Pet bar now has a rows setting and so can be placed horizontal, as a block say 5 wide x 2 high for example, or vertical.
  • Scaling is now in increments of 0.01 - it's also fairly easy to get 0.80 etc. so this seems to work very well.
  • Much improved handling of how the vehicle bar handles being 'in combat' when entering and leaving the vehicle.
  • Improved display of the boxes that define the size of the pet, possess and vehicle bars.
So look for this version to be posted in the next day or so.
Last edited by Platykurtic : 01-29-09 at 03:13 AM.
Report comment to moderator  
Reply With Quote
Unread 02-02-09, 03:11 AM  
Blood Druid
A Fallenroot Satyr

Forum posts: 26
File comments: 4
Uploads: 0
Has very much become interested in yours addon, it will very fast make a competition such addon as Dominos if to increase a few functional such as:
1. autoshow/autohide bars (implenents for all bars)
2. one bag, show/hide Key ring

as fast you quickly it to make?
Report comment to moderator  
Reply With Quote
Unread 02-05-09, 04:35 AM  
Pookhill
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
I was fighting Malygos last night. When we hit phase 3, I fell onto my drake but the vehicle bar did not display. The main bar did disappear but the two bottom bars remained. The previous Malygos fight (same version of BarKeep) the vehicle bar appeared OK, and the 2 bottom bars also dissapeared.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 02-05-09, 09:44 AM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 164
Uploads: 4
Originally posted by Pookhill
I was fighting Malygos last night. When we hit phase 3, I fell onto my drake but the vehicle bar did not display. The main bar did disappear but the two bottom bars remained. The previous Malygos fight (same version of BarKeep) the vehicle bar appeared OK, and the 2 bottom bars also dissapeared.
Which version - 30000.13? If so then this maybe linked to a very rare bug I noticed a couple of days ago on the BonusActionBar where for some reason it remained hidden or transparent. I've been trying to replicate the error again as I believe it was transparent rather than hidden, but have not been able to repeat the error. If the version you have trouble with is 30000.13 then I can post what could be a fix if my hypothesis is correct (I'm running an experimental version 30000.14 to see if the problem comes back / remains).

There is not much BarKeep can do in combat - basically how the add-on works is to set-up the bars as you wish and stop Blizzard changing the set-up with its code. Sometimes the Blizzard code can seem to get a bit confused if things are lagging or many actions are happening at once.

On the bars disappearing: I expect the all bars to disappear as the Blizzard bar code hides all the bars on entry to the vehicle. This should be the same as the Blizzard bar code. If the bars didn't disappear then it seems some of the Blizzard UI code didn't fire properly. Hmmm.

[Edit]:From the UI taint thread on the Blizzard forums:
As reported in the thread "Upcoming 3.0 Changes" - post 131, there is a taint issue if function "SecondsToTimeAbbrev" is hooked. The taint leads to blocked UI actions if a vehicle is mounted / dismounted while in combat, i.e. when dismounting the PlayerFrame stays invisible. This is due to the two functions "PlayerFrame_ToVehicleArt" and "PlayerFrame_ToPlayerArt" both calling "BuffFrame_Update", which in turn uses "SecondsToTimeAbbrev". Since there are also several other graphical update routines called within these two functions, further taint might be injected if something else is hooked there, too.
But at least being able to hook "SecondsToTimeAbbrev" again without causing blocked actions would be very convenient - to easily alter the display of durations without difficulties (i.e. show "12:56" instead of "12 min").
Pookhill - are you running a cooldown display mod also? This is the exact behavior and the exact function (PlayerFrame_ToVehicleArt & PlayerFrame_ToPlayerArt) that seems to be bugging out in the the two cases (yours and mine).
Last edited by Platykurtic : 02-05-09 at 11:14 AM.
Report comment to moderator  
Reply With Quote
Unread 02-05-09, 12:21 PM  
Pookhill
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Doh .. forgot to say I am running the latest version 30000.13.

I am also running OmniCC for my cooldowns, and I have recently (don't remember when) switched on the mm:ss display format.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 02-06-09, 02:47 AM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 164
Uploads: 4
Originally posted by Pookhill
Doh .. forgot to say I am running the latest version 30000.13.

I am also running OmniCC for my cooldowns, and I have recently (don't remember when) switched on the mm:ss display format.
Cool - that makes sense. I'll test making the PlayerFrame_ToVehicleArt & PlayerFrame_ToPlayerArt calls myself on the switch (there are events for this) if the bars don't show and hide correctly in version 30000.14. Its better to use the secure code as that can run in combat so I'll try that. If there are no issues then I'll post that version and we'll see if that eliminates the problem.

The issue seems fairly rare - and would have probably bugged out the standard Blizzard bar from looking at the code - I've seen it once in two weeks running 30000.13 and that has been with me trying deliberately to enter and leave the vehicle in combat so I can generate errors, so I can test it a couple of days to ensure it doesn't foul everything up fairly safely I think.
Last edited by Platykurtic : 02-06-09 at 02:48 AM.
Report comment to moderator  
Reply With Quote
Unread 02-07-09, 10:58 PM  
jxd215
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
A quick question.

How do I hide bars that are not currently in use? For example, the Vehicle bar, its just kinda hangin out there taking up room on my screen when Im not actually using a vehicle. Is there any way to change this so that it only pops up when Im actually in a vehicle?

Also, I have tried using the blizzard interface *Hide unused buttons* and my empty buttons still show. This is my first time trying barkeep and so far I really like it, a lot more then bartender, which I had been using pre-xpac.
Report comment to moderator  
Reply With Quote
Unread 02-08-09, 05:13 AM  
Pookhill
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Hi. It sounds like you have not locked your bars, and so are still in configuration mode. If you type /bk it will take you to the config screen - make sure that "BarKeep Locked" is ticked.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 02-08-09, 09:33 PM  
jxd215
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
wow

Ha!! Got it! Thanks
Report comment to moderator  
Reply With Quote
Unread 02-10-09, 09:02 AM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 164
Uploads: 4
Pookhill - I have a 30000.14 version running with no ill effects so far and no strange stuff on switching while in combat despite trying to force the issue. I'll keep testing it over the next day to ensure it doesn't create any issues and then release it into the wild.

Hopefully this knocks that issue on the head. Basically the way the code works is that if the player is supposed have entered or left the vehicle and the correct bar is still hidden then it calls the Blizzard switching code. I've not been able to replicate the issue since this code was added but no guarantees as the issue seems very rare (and the switching code may be tainted by another mod still).
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: