BarKeep in configuration mode - you can see the unlocked buttons that allow bar placement and the po
BarKeep
BarKeep - 30000.0.7
** Is compatible with Patch 3.0.2. Now with Chinese localization.**
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 bars can be scaled independently of one another.
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:
It uses Blizzards buttons (and button code). So pretty much it's always compatible if Blizzard make any changes.
Its really light in use - doesn't use a lot of memory and CPU cycles.
It seems pretty stable as a result of the above.
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:
I'll clean up the code somewhat moving forward and also improve the bar configuration a bit. Then I'll ensure this mod is prepared for the move to WotLK - probably when the 3.0 patch hits the test server.
Known Issues:
I'll be looking to support this mod moving forward as long as it is within the ability of my LUA coding skills.
Change Log - BarKeep
Version History
BarKeep version 30000.0.8
--------------------------
-Improved 'hooking' for (slightly) lower resource usage.
-Fixed a minor bug with grid displaying.
BarKeep version 30000.0.7
--------------------------
-Set the 'don't move' flag for the MainBar.
-Added some repositioning code for the MainMenuBar and BagBar.
-Removed legacy code (that was no longer used) from the options.
BarKeep version 30000.0.6
--------------------------
-Improved the Keyring coding to (hopefully) correct Airstrike One's issue.
BarKeep version 30000.0.5
--------------------------
-Added localization capability.
-Added the Chinese text - supplied by Popmissa.
-Corrected a bug with the main menu code - now done the same as Blizzard does.
BarKeep version 30000.0.4
--------------------------
-Corrected bug with the ReputationWatchBar
-Slightly hardened mod further against taint
BarKeep Version 30000.0.3
--------------------------
-Corrected the text on the configuration frame.
BarKeep Version 30000.0.2
--------------------------
-Corrected minor issues with BagBar bag sizes
-Corrected minor issue with placement of MainMenuButton
-Made some further improvement to coding.
BarKeep Version 30000.0.1
--------------------------
- Updated to work with patch 3.0.2
Well this latest version seems to be (almost totally) bug-free and works fairly well. So ... are there any reasonable requests for additional features?
Let me explain what I'd consider reasonable. One of the nice features of BarKeep is that because it only rearranges the Blizzard buttons it can be switched off and then you can play with the default bars immediately. Other than the ability to arrange the bars and hide unneeded buttons there is no additional functionality or additional buttons over the Blizzard ones. If you need this then you should probably move to Dominoes etc.
So with that in mind I could see reasonable features to be something like additional arrangements of buttons etc.
So here is my thinking for future work:
Finally complete BarKeep_ButtonFacade. I've been testing various forms of this and should be able to crack this pretty quickly.
A bit of a recode to allow additional arrangements of bars. This would move the arranging code into functions, rather than hard-coded into the update function for speed.
The ability to arrange buttons into circles or arcs. The only issue is this would complicate the set-up.
So what do the users think? What would you like (as BarKeep currently works well for me as it is)?
[Edit]Before I get to the above I'll make some improvements to the handling of the Vehicle Bar. I jumped on a Mammoth for the first time last night and so I think this can be improved (although it still worked fine for me - as in it was fully usable).
Last edited by Platykurtic : 01-07-2009 at 04:06 AM.
Both top and bottom bars have an option (in their right-click menu) called "Disable Screen Adjust" for exactly this sort of case. When turned on, most if not all Blizzard frame adjustments will be ignored. In addition there is a check in Titan's code that ignores frames to be moved anyway if IsUserPlaced() is true.
Please find above the answer from the Titan folks. All you need to do is right--click the bottom bar and select "Disable Screen Adjust". That should solve the issue.
Originally posted by nonameform But as soon as I enable Titan Panel, things start jumping around. When I login with Titan Panel turned on, bars are moved. If I open spell book or move one of the buttons on action bar, bars are moved to the desired position, but if I change zones, they jump again.
OK thanks for that. I'll have a look into the code of Titan Panel and see what's happening. It could be that its periodically moving the bars to allow for the panel. I'll have a look and if I can see what's happening I'll post a bug report over there.
[Update] They are periodically (i.e. on zoning) moving the bars and then sometime later BarKeep (as you describe) is moving the bars back. I'll need to post a Titan Panel bug report on this as they probably need to set an option for stopping this effect happening.
[Update too] Posted an issue report and suggested the creation of a flag to stop the 'move the bars' effect. Any support on this would be helpful.
Myself - I use ButtonBin (available on WowInterface) and don't have this issue.
Last edited by Platykurtic : 12-16-2008 at 03:10 AM.
Took me just a couple of seconds to find the cause of my trouble. With only BarKeep enabled bars don't jump at all when I change zones. Also when I login into WoW bars are placed at the spots I moved them to. But as soon as I enable Titan Panel, things start jumping around. When I login with Titan Panel turned on, bars are moved. If I open spell book or move one of the buttons on action bar, bars are moved to the desired position, but if I change zones, they jump again.
Apologies ... been on vacation a few days and trying to hack a saving version of BarKeep_ButtonFacade (I think I'm there).
Quote:
Originally posted by nonameform I can provide you with the list of my addons if you're interested or try running a char with all addons except BarKeep disabled. Anyway, I don't believe I have any other mods that effect buttons loaded,
Either or both of these would be very handy. Probably the fastest for you would be to switch off all other mods (other than BarKeep) on the character you are experiencing the problem, and perform the actions that caused the bars to move and see if the problem persists. If it does then posting the list of mods would definitely help.
I'm still scouring the Blizzard code to see if they relocate the bar in any way, but I've not found something yet.
The confusion for me is that I don't experience the behaviour you describe on any of my characters (Rogue, Hunter mainly). So is this a DK thing? Are others having the problem?
I'll be able to focus on this over the next few days to try to solve it with your help.
Last edited by Platykurtic : 12-12-2008 at 08:26 AM.
Originally posted by Platykurtic Have you tried showing then hiding the BagBar (at least once since the update).
Guess I wrote my comment before I did that, because I haven't seen that invisible keyring for several days.
But my bars are jumping again. I'm not even sure anymore they stopped jumping when I reported it, since one of the bars is invisible and I don't have any buttons on it most of the time (I use it for quest items you need to click to use). Main bar moves too, but it's a couple of pixels, so I haven't noticed it before. I can provide you with the list of my addons if you're interested or try running a char with all addons except BarKeep disabled. Anyway, I don't believe I have any other mods that effect buttons loaded,
Originally posted by nonameform My menu bar is hidden. When I use vehicle it becomes visible, though Barkeep still treats it as hidden. Removing check mark and re-applying it in Barkeep doesn't fix it - the bar is still visible. Also when I use vehicle menu bar has two rows as if it was positioned near "Leave vehicle" button. After I leave vehicle it's one row again. Moved it to a part of the screen where it won't get in my way if it appears.
OK I'll have a look at Blizzard's code as it seems something is reparenting the main menu away from BarKeep's frame (for it to happen as you described).
On the keyring thing. It's pretty tough (almost impossible) for it to happen as you describe with the current code as BarKeep actually hides the frame. Are there any other mods that effect buttons loaded? Have you tried showing then hiding the BagBar (at least once since the update).
It almost fixed it for me. Menu bar has been noticed covering "Leave vehicle" button once or twice. But it isn't my main concern.
My menu bar is hidden. When I use vehicle it becomes visible, though Barkeep still treats it as hidden. Removing check mark and re-applying it in Barkeep doesn't fix it - the bar is still visible. Also when I use vehicle menu bar has two rows as if it was positioned near "Leave vehicle" button. After I leave vehicle it's one row again. Moved it to a part of the screen where it won't get in my way if it appears.
Other bars have stopped moving, so no more jumping when I change zones. Thank you very much for fixing it.
As for keyring - I believe I still can click it even though it's hidden. Might be helpful at times since keyring isn't keybound, but it's just a nice side effect.
The version 30000.0.7 may solve the issue (feedback pls) ... but as my WotLK main is a re-roll and currently only level 53 you'll need to test it for me (with the Vehicles). I've set a flag that should stop the Blizzard code moving the bar positions (it wasn't an issue before now). One side effect of setting the flag is you lose the BonusActionBar animation when entering stealth etc. but I judged that that's not a biggie.
The 30000.0.7 version should also improve/fix the keyring issues and removes a bunch of legacy code that wasn't used any more (and was added long before I worked on CleanBarAdvanced).
Last edited by Platykurtic : 12-03-2008 at 07:59 AM.
I have the same issue with the main menu. When I enter a vehicle it gets moved from the bottom right to the center covering most of the leave vehicle button. When I leave the vehicle the main menu bar is moved to the bottom center and is unmovable. It's still clickable and usable, just unmovable. For me half of it is behind other action bars making some of the menu options unaccessible without using keyboard shortcuts.
Originally posted by nonameform As was stated before keyring can't be moved. It's not a big deal for me, because I keep my bags panel hidden. But I can still access keyring. There is invisible button in the middle of the screen which shows "Keyring" as tooltip. When I click it I can see my keyring contents.
Vehicle messes up button placement. When you are on vehicle there is mini menu which is a bit on side, almost covering whole "Leave vehicle" button. After I leave vehicle mini menu is displayed in it's regular place, under my bars which are centered.
When I go from zone to zone, my bars jump on screen (only main bar and right bar - 1 or 2 - don't recall now). Main bar always goes to the bottom of the screen. If it contains several rows, only the top row will be visible. If I try to move button on a bar, it comes back to normal. Had to put main bar at the very bottom, so it won't move (just a couple of pixels). I try not to use the right bar, because it jumps from where I placed it to the middle of the screen. Can post screenshots if you're interested. By the way if I go to barkeep menu and unlock bars, they will still be anchored to the same spot I placed them.
Thanks for the report. I'll look into these for 30000.0.7. Here are some thoughts/questions:
1) Was the issue with the Keyring with version 30000.0.6? On a spare character with nothing else loaded BarKeep moves the keyring fine for me (and on all my characters). Any other mods that might be causing this?
2) So does the main menu (character, talents etc.) move to where the main bar is? And then once you get out it moves back? (I'll assume that's the case for now).
3) It seems that I need to put a hook to the zoning events. I'll check out Blizzards code and see if they relocate off a zoning event, but I've not seen this happen myself.
I'll work on this tonight and look to test over the next couple of days. Then to complete the ButtonFacade saving.
Last edited by Platykurtic : 12-01-2008 at 04:35 AM.
Thanks for your hard work. I've started using your mod several days ago and I've some little problems with it.
As was stated before keyring can't be moved. It's not a big deal for me, because I keep my bags panel hidden. But I can still access keyring. There is invisible button in the middle of the screen which shows "Keyring" as tooltip. When I click it I can see my keyring contents.
Vehicle messes up button placement. When you are on vehicle there is mini menu which is a bit on side, almost covering whole "Leave vehicle" button. After I leave vehicle mini menu is displayed in it's regular place, under my bars which are centered.
When I go from zone to zone, my bars jump on screen (only main bar and right bar - 1 or 2 - don't recall now). Main bar always goes to the bottom of the screen. If it contains several rows, only the top row will be visible. If I try to move button on a bar, it comes back to normal. Had to put main bar at the very bottom, so it won't move (just a couple of pixels). I try not to use the right bar, because it jumps from where I placed it to the middle of the screen. Can post screenshots if you're interested. By the way if I go to barkeep menu and unlock bars, they will still be anchored to the same spot I placed them.
Hope it can be fixed, because I'm not in very experimental mood to try some other addon at the moment : )
Last edited by nonameform : 11-30-2008 at 07:55 AM.
Originally posted by Airstrike One problem I have is that the keyring cant be moved. It doesnt have plus sign. Its sitting in the middle of the screen.
Thanks for the feedback and the potential bug report. The Keyring should be bound to the bag bar, so I'll look into that bit of code in the mod. It also could be caused by another add-on also though.
I'll check into the code and see if I can tighten it.
[Edit] Tightened the code a bit and tested it last night. I'll upload 30000.0.6 with this change once I get back home. Now on to the ButtonFacade saving issue (I've about 1/2 solved it).
Last edited by Platykurtic : 11-25-2008 at 05:16 AM.
This is a great mod. Thanks for writing it. One problem I have is that the keyring cant be moved. It doesnt have plus sign. Its sitting in the middle of the screen.
Is there an option to move it or is it something on my side?