Download
(14 Kb)
Download
Updated: 12-16-13 05:22 PM
Pictures
File Info
Compatibility:
Siege of Orgrimmar (5.4)
Updated:12-16-13 05:22 PM
Created:unknown
Downloads:74,675
Favorites:114
MD5:
5.4
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


Archived Files (2)
File Name
Version
Size
Author
Date
50400.02
14kB
Platykurtic
11-20-13 06:46 PM
50400.01
16kB
Platykurtic
11-20-13 03:34 PM


Post A Reply Comment Options
Unread 02-25-09, 03:30 AM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 162
Uploads: 5
Originally posted by Blood Druid
I can help.
Interesting. There'd need to be more code than that as I'd need to have a configuration screen etc, but ...

... this'd probably be ideal as optional add-on. This way I could have the configuration managed a bit more cleanly and it would not create a need for an OnUpdate check unless the user wants one (by loading the optional add-on to get this capability) and so works perfectly with the BarKeep philosophy (as simple as neccessary and no more). I'll add this to the queue and will probably do this before BarKeep_XP (as there are other options for communicating XP that can be used in the meantime like http://www.wowinterface.com/download...eXPeritia.html or http://www.wowinterface.com/download...7-BarMath.html or Ara Broker XP).

So look for an optional add-on to manage this in a week or 1 1/2 weeks or so I'd guess as I've been working on the following ...

On 30000.15 and Malygos: I was able to force the bug last night in EoE10 & EoE25 and so was able to get some testing in (and I think I need to move back to OmniCC for cooldowns). The great news is that 30000.15 works great when the bug occurs (and the same as 30000.14 when it doesn't). The vehicle bar always comes up now, and the only issues you'll notice are the keybindings don't work and the remaining bars are faded out rather than hidden ONLY IF you get bugged (and so work perfectly if you don't). But that is much better than no vehicle bar at all with 30000.14. I need to tweak a couple of things (strata and the like) and would like to stress test the final version for another day, but I'd expect 30000.15 to be up in 24 hours or so.
Last edited by Platykurtic : 02-25-09 at 03:31 AM.
Platykurtic is offline Report comment to moderator  
Reply With Quote
Unread 02-24-09, 08:53 AM  
Blood Druid
A Fallenroot Satyr

Forum posts: 26
File comments: 4
Uploads: 0
I can help.
Here the example, a code is minimum and does not give additional loading.

Code:
BarKeep_OnLoad = function(self, ...)

.........................

	BarKeepMainMenuFrame:SetScript('OnUpdate', BarKeepFrameAutoFader)
	MultiBarRight:SetScript('OnUpdate', BarKeepFrameAutoFader)
end
Code:
function BarKeepFrameAutoFader(self, elapsed)
	if ( MouseIsOver(self, 1, -1, -1, 1) ) then
		if self.hasBeenFaded then
			UIFrameFadeIn(self, .05, 0, 1)
			self.hasBeenFaded = nil
		end
	else
		if not self.hasBeenFaded then
			UIFrameFadeOut(self, 1, 1, 0)
			self.hasBeenFaded = 1
		end
	end	
end
You can add a binding to BarKeepFrameAutoFader or in function BarKeep_OnLoad or at once in *.xml
P.S. I used metods Blizzard, for an example to look BattlefieldFrame.lua and BattlefieldFrame.xml
Last edited by Blood Druid : 02-24-09 at 08:55 AM.
Blood Druid is offline Report comment to moderator  
Reply With Quote
Unread 02-24-09, 03:11 AM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 162
Uploads: 5
Originally posted by Pookhill I've only done EoE a couple of times since .14, but have not had the problem. When I originally had the problem, I did not use any of the hover discs (I'm a Priest )
Ok - thanks for that. It seems with that feedback that it really is the Blizzard bug then.

Given that the EoE tranisition has worked for people with 30000.14 then I'd like to test version 30000.15 for one more day. It was a bit laggy last night in a single transition when testing under combat (which is probably the server or a frame rate temporary spike downwards), but I'd prefer to see if this occurs again today. Funnily enough I had a similar thing happen in the initial testing of 30000.14, but it never happened again.
Last edited by Platykurtic : 02-24-09 at 03:19 AM.
Platykurtic is offline Report comment to moderator  
Reply With Quote
Unread 02-23-09, 01:47 PM  
Pookhill
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
I've only done EoE a couple of times since .14, but have not had the problem. When I originally had the problem, I did not use any of the hover discs (I'm a Priest )
Pookhill is offline Report comment to moderator  
Reply With Quote
Unread 02-23-09, 03:19 AM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 162
Uploads: 5
Ok ... on the Malygos in EoE issues I'm going to put up version 30000.15 to see if I can improve things. This version will bring 3 improvements to make the job on Malygos easier (I experienced the bug this week). These are:
  1. I'll shut down the transition animations. One line of thought on the WOW forums is that the transition animation bugs or taints somehow and that stops the change. I discovered a way to kill the animation without taint (and yet still have the change over work for all vehicles) so I'll try this and see if it improves things. Ironically this would also fix the bugs on the default Blizzard bars if it works at all.
  2. Only for The Eye of Eternity BarKeep will allow the pet bar to be seen. The pet bar pops up when you enter the vehicle, but BarKeep immediately makes it transparent. In the 30000.15 version BarKeep will make it transparent everywhere except The Eye of Eternity. So if the main vehicle bar buttons bug out then the pet bar can be clicked to access the Drake's abilities.
  3. I changed the hooking for checking the bars and whether the changeover occurred. I made it a post-hook rather than an event, so that I could be sure the Blizzard code had attempted to change the bar before I check for the bar working correctly.
I'll have this version up before the instance reset, so it'd be great if I can get some feedback whether this improves things. It'd be great to know if you had the bar work perfectly as well as if it didn't and if the pet bar change solves the issue sufficiently well for those for whom the change didn't work, because ...

One thought is that there is taint happening when people use the hover disks, and as they don't leave combat (if taint clears on leaving combat) and then access a second vehicle the taint is maintained and the change to the drake doesn't happen. I can't easily test for this as I can't figure out a way to change vehicle types under combat and see if this is the problem. So ...

There is one additional thing I can try (with a big downside). If these changes don't work I can disable the Blizzard change-over code and make the change-over myself (I tried this and it works). The downside is that the bindings don't follow over to the vehicle bar and so you'll need to click the buttons on all vehicles for all time (a trade off I'd prefer not to make) kinda like Dominos currently. My inclination would then be to leave the mod in this form and for The Eye of Eternity you'd just need to click the pet bar for phase 3.

Not ideal, but I've requested that Blizzard enable some attributes on vehicle button placement (like the other bars) so I can ensure that the secure code doesn't move the buttons around (which is the real problem). If this change comes through (say in 3.1 or later) then I can clean a lot of code very quickly.

Oh and the 30000.15 makes the changes needed to enable BarKeep_XP but this optional mod will still be a few days away while I try to get a handle on the Eye of Eternity.
Last edited by Platykurtic : 02-23-09 at 11:12 AM.
Platykurtic is offline Report comment to moderator  
Reply With Quote
Unread 02-20-09, 08:45 AM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 162
Uploads: 5
Originally posted by Blood Druid
Whether probably to add in yours addon the following:
1. autoshow/autohide bars OnMouseOver (implenents for all bars)
2. one bag, show/hide Key ring button
Sorry to disappoint you, but BarKeep is just a mod to rearrange the default Blizzard bars into interesting shapes etc. As this functionality would require implementation of the secure header and BarKeep to generate its own bars, it is very unlikely that BarKeep will ever have that capability. Dominos, Bartender4, Macaroon (or possibly zbar3) would be better bets for this.

BarKeep is intended to be as small, simple and compatible with the Blizzard bars as possible. It's not likely to be anything more as it would then become very similar to Dominos and Bartender4 and those add-ons do that job very well already.
Last edited by Platykurtic : 02-20-09 at 09:53 AM.
Platykurtic is offline Report comment to moderator  
Reply With Quote
Unread 02-19-09, 01:29 AM  
Blood Druid
A Fallenroot Satyr

Forum posts: 26
File comments: 4
Uploads: 0
I welcome, I wish to ask repeatedly the question and very much I hope to receive on it the answer.

Whether probably to add in yours addon the following:
1. autoshow/autohide bars OnMouseOver (implenents for all bars)
2. one bag, show/hide Key ring button
Blood Druid is offline Report comment to moderator  
Reply With Quote
Unread 02-16-09, 04:45 AM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 162
Uploads: 5
On the XP bar - I'll create a small add-on mod that brings the XP bar back. I may need to update BarKeep at the same time to allow this though. And it could be a few days as my ADSL connection died (probably due to bad weather) and so I'll need to do some testing once it's up again.
Last edited by Platykurtic : 02-16-09 at 04:47 AM.
Platykurtic is offline Report comment to moderator  
Reply With Quote
Unread 02-16-09, 04:44 AM  
Platykurtic
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 162
Uploads: 5
Originally posted by Crepusculu With the current version (30000.14), I'm having problems with the Vehicle bar not appearing upon entering the 3rd phase of Malygos in EoE, even though my primary action bar does disappear.
This is a perplexing issue as it also occurs in 3.08 with the default Blizzard bars (which BarKeep uses).
As of 3.0.8, I have a bug with Malygos fight Phase 3. Every time I enter the phase and drop down onto the drake mounts, my action bars stay the same. I do not get any of the drake moves (Flame Spike, Life Burst, etc). My mini menu to the right of my action bar disappears and "Leave vehicle" option appears to the right of my crusader aura. I use default World of Warcraft action bars.
http://forums.worldofwarcraft.com/th...id=1&pageNo=17. I've reviewed BarKeep's code pretty thoroughly and I've done my best to eliminate any potential issues. So for now all that can be done is to check all the other mods you use that effect the action buttons to ensure they are not tainting the Blizzard set-up code. Could you post them please?

Another thing to try is to comment out (with -- at the start of each line) the lines 22 & 23 in BarKeep.lua - they look like the lines below:
Code:
function VehicleMenuBar_SetSkin(...) end
function VehicleMenuBar_ReleaseSkins(...) end
And see if this improves. The vehicle bar could look messier if you enter in-combat, but if this solves the problem I could look for another solution to the 'entry into vehicle in combat' issue.
Platykurtic is offline Report comment to moderator  
Reply With Quote
Unread 02-16-09, 04:07 AM  
Pookhill
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
Crepusculu: from one of Platy's posts about this issue which I originally reported:

Originally posted by Platykurtic
Update on this - after some further checking I have found (actually by mistake) a lot of reports on this issue occuring with the Bizzard standard bars without any modification/bar mod. As BarKeep is the Blizzard standard bars with some modification then that this issue occurred is not surprising. Apparently Blizzard are on the case for a near patch.
Pookhill is offline Report comment to moderator  
Reply With Quote
Unread 02-15-09, 08:54 PM  
Daelic
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 10
Uploads: 1
Gah!

Would have been perfect if it didn't wipe out the xp bar...

any way to get it back?
Daelic is offline Report comment to moderator  
Reply With Quote
Unread 02-15-09, 05:18 PM  
Crepusculu
A Deviate Faerie Dragon
 
Crepusculu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 23
Uploads: 7
Hey Platykurtic, nice mod so far. It has mostly replaced Bartender.

With the current version (30000.14), I'm having problems with the Vehicle bar not appearing upon entering the 3rd phase of Malygos in EoE, even though my primary action bar does disappear. The key bindings are also not set, so I cannot just press the default hotkeys either, rendering me pretty much useless. I've repeated this occurance twice using 2 different characters. I'm assuming there is some issue with the bar security while making it appear in combat.
Last edited by Crepusculu : 02-15-09 at 05:21 PM.
Crepusculu is offline Report comment to moderator  
Reply With Quote
Unread 02-14-09, 03:34 AM  
max121
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Question xp Bar hidden?

I'm using the addon for 2 weeks now and i recognized that my xp bar is hidden now...
am i doing anything wrong or is this part of the addon?
pls tell me how i can fix it
max121 is offline Report comment to moderator  
Reply With Quote
Unread 02-12-09, 05:28 PM  
Crash66
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Thanks!

I just wanted to say thanks for your hard work and effort on this mod. I have been using it for a while now, and i love the versatility of it. Keep up the good work!
Crash66 is offline Report comment to moderator  
Reply With Quote
Unread 02-12-09, 04:43 AM  
Pookhill
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
Originally posted by Platykurtic
... I have found (actually by mistake) a lot of reports on this issue occuring with the Bizzard standard bars without any modification/bar mod.
Doh ... Blizzard strikes again
Pookhill is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: