I wanted to give you a quick update about the progress for the next version.
The bad news first (it's everything on the TODO-list):
1. No weapon buffs yet
2. Almost no in game configuration, at the moment only the layout system can change settings
3. No cancelling of any buffs
4. Most possibly some other things
The good news:
1. It shows buffs/debuffs (yay!)
2. The layout system seems to work. I will write a Documentation in the wiki for it.
3. The possibility for labels (i.e. the name of the buff beneath the icon. Or some abbreviation. Or the name of your pet. Anything.) is implemented but not tested
4. Sorting implemented but not tested
5. Timers seem to work, hopefully with correct scaling
If you want to play with the layout system, look at the branch version of Buffalo. But as you can see, it'd be not a good idea to go raiding with it.
Almost there, only the ingame configuration is missing now. See attachment for a preview. On the left side, the player buffs with timers and labels (abbreviated buff name). On the right side the target buffs (the big icons, the small ones are the default Blizzard ones). Everything defined by a layout, nothing's really hardcoded (apart from texture and some other necessary things).
Please test the branch version of Buffalo now, I think it's usable now. Apart from some bugs and maybe performance problems. For those of you without SVN client, I have attached the current version as a zip to this post.
Once I think there are only minor bugs and glitches left, I will rename it to Buffalo2, move it to trunk, start a new thread and probably lock this one. Since it's practically a new addon with only a few code fragments ported over, a new name seems suitable.
I will write a wiki page over the next days that will explain how to set up and tweak your own layouts. The Default layout is extensively commented (though not up-to-date), Sandbox contains some examples too.
tested a bit it looks nice ;) altho currently configuring is pain in the ass with all current bugs, randomly reseting positions, settings not saving etc etc :) but you probably know about them anyway but basicks works!
But not-saving settings is new. Which settings? All of 'em? Or just some?
hm... to think again its about positions not geting saved... tryed with default layout and sandbox one same problem
as i understand: each layout contains some predefined settings how buffs look like (padding, direction....), that should be saved seperatly right under each layout? well what i was noticing yesteday was sometimes settings from default layout where inherited to sandbox and sometime they didnt felt random so this is bug (if it would allways do same thing i could say its intended), padding was almost allways inherited between different buff types in same layout (usualy followed with position reset), example was setting padding for debuffs, then i went to set padding for buffs and just when i scrolled to padding it got automaticly inherited together with position debuff position some wierd stuff cant explain better :( but still not allways so there is no way i can say i can 100% reproduce a bug, got it more or less constanly at first, then i reloaded UI and got it less frequently but still from time to time...
I'll look into it. I'll have to rework the SavedVariables processing anyway. And the Default layout shouldn't define anything but... defaults. No containers especially, that will be the job of upcoming layouts.
Far from it. But there came some unexpected problems with BC that can crash the game client when applying a weapon buff. I am still hunting for the bug, but I am more and more convinced that it's something on Blizzard's end. But before I further insult the almighty blue god and ask someone with US account to post a bug report in the US official forums, I'll look some more. Anyway, I recommend not using the branch version of Buffalo now. And if you really have to, and use weapon buffs, run WoW in windowed mode. Otherwise, you could end up having to reboot.
I just wanted to give you a short lifesign. I'm quite busy with studies and work currently, but this will subside in 2-3 weeks so I can get back to Buffalo. To be honest, I have some spare time but... I rather spend it levelling my shaman.