I'm loving it so far. Gonna use it in the raid tonight. How difficult would it be for a "snap" feature to stick multiple windows together?
That shouldn't be too hard actually. When you unlock trackers and drag them around within a window, they snap from slot to slot that way... windows should be doable. I'll put it on the list.
I was also originally hoping to make it possible to anchor your windows to any other frame you want, i.e. anchor your "player" aurahud frame to your actual player unitframe, at whatever offset. But there are some quirks in the way WoW does frame anchoring and moving that make that kind of complicated, so it got pushed down the list.
1. A total debuff counter
2. Option to turn off duration numbers entirely
3. Option to show number of stacks of a debuff
Yep, they're on the list. More specifically, I'm going to add aggregate trackers, which will still include the me/others filters, and for debuffs also have a debuff type filter. So, you could have a total of all debuffs like Smarty's, or a total of buffs applied by you only, or a total of debuffs of type disease (for DKs, for example), etc.
I suppose that's more appropriate. Is there a master list of categories somewhere? Where did the X-Category tag come from, who's the authority on that standard?
A big bug: AuraHUD does not detect when an aura is applied on the unit. For the target unit, I can force an aura detection by dropping my target and selecting it again (e.g. trigger a PLAYER_TARGET_CHANGED event) but there is no way to do so with player or pet.
About the tracker display settings (colors, size, scale, and the like): I think you should consider implementing two-level settings: 1) global, common settings and 2) the possibility to override them on a per-tracker basis (using a checkbox). Actually I can imagine the pain of changing your mind about the border color when you have 5 or 6 trackers configured...
A big bug: AuraHUD does not detect when an aura is applied on the unit. For the target unit, I can force an aura detection by dropping my target and selecting it again (e.g. trigger a PLAYER_TARGET_CHANGED event) but there is no way to do so with player or pet.
Try disabling your other addons and try again. It works fine for me, and mackfate had the same problem until he disabled other addons, and then it worked fine for him too. After that, he apparently re-enabled everything and it still worked, so the jury's still out on why that happens. But the addon does definitely watch UNIT_AURA to catch applications on an existing target, it'd be pretty silly if it didn't. :)
About the tracker display settings (colors, size, scale, and the like): I think you should consider implementing two-level settings: 1) global, common settings and 2) the possibility to override them on a per-tracker basis (using a checkbox). Actually I can imagine the pain of changing your mind about the border color when you have 5 or 6 trackers configured...
This is planned. Specifically, there will be global defaults for both windows and trackers; when a new window is created, it will get a copy of the global window settings for itself, and a copy of the global tracker settings as that window's own tracker default settings. When a new tracker is created, it will get a copy of it's window's tracker settings. It will also be possible to propagate any of these settings back down to existing windows/trackers on a per-setting basis.
Great start, I'm really enjoying this addon and even in its early state will replace TellMeWhen ;)
Besides the requests already suggested, can I add one more - ability to click through the stuff - I use the mouse to rotate my char and sometimes I get "stuck" clicking on some of the stuff aurahud displays :p
The cooldown not updating unless you changed targets MIGHT have been caused by an old version of Demon (which I am using this mod to replace actually). I had this problem last night during raid and I deleted a few addons last night, I cant remember many of them other than Demon, sadly. Logged in this morning and it works fine.
Great start, I'm really enjoying this addon and even in its early state will replace TellMeWhen ;)
Besides the requests already suggested, can I add one more - ability to click through the stuff - I use the mouse to rotate my char and sometimes I get "stuck" clicking on some of the stuff aurahud displays :p
Hm, I'll have to test this more. I thought I coded it so that windows and trackers only responded to clicks if they had been unlocked (in which case they need to be clickable to drag them); but when locked, they're supposed to unregister for clicks, and then you should be able to click through them.
However, active trackers have a mouseover to show the tooltip of the aura that activated it; it's possible that this also makes the tracker block clicks; I don't remember if react-to-mouseover and react-to-click can bet set separately.
If not, I guess it would be good to have a way to choose between whether you want tooltips-on-mouseover or click-through-everything. I'll test some more and put it on the list.
The cooldown not updating unless you changed targets MIGHT have been caused by an old version of Demon (which I am using this mod to replace actually). I had this problem last night during raid and I deleted a few addons last night, I cant remember many of them other than Demon, sadly. Logged in this morning and it works fine.
That's a good lead; do you still know what version or revision of Demon you were using? Or can you just send me the .zip of the Demon you installed, so I can install it and see if it gives me the same problem?
This is planned. Specifically, there will be global defaults for both windows and trackers; when a new window is created, it will get a copy of the global window settings for itself, and a copy of the global tracker settings as that window's own tracker default settings. When a new tracker is created, it will get a copy of it's window's tracker settings. It will also be possible to propagate any of these settings back down to existing windows/trackers on a per-setting basis.
Does it mean I can easily update the global config and that all non-custom tracker settings will automagically get updated accordingly ? Or will I have to copy the new global settings into each tracker ?
I got a change to try this. Lots of potential. Here some random feedback:
*) Remove that the frames take mouse clicks. It really should be click-through unless you plan to link actions to clicking. To do this call EnableMouse(false) on the frame that shouldn't intercept mouse clicks. (and set to true for your dragging).
*) Make it possible that one removes or the background or changes it opacity. I'd want 50% opacity of the whole thing but the background of the icon itself prevents this.
*) Still buggy with tracking. Tested with shaman shields, and when I cancel the water shield buff it didn't register this. Also reapplying it didn't work.
*) Add counts if buffs have stacks.
*) Allow tracking the absence of a buff, i.e. show something only if a buff is missing else hide.
Can confirm what Adirelle wrote. When doing a fresh setup I have to retarget the mob for it work, unless I reload my interface.
Been trying it some more on my priest, to track dots. I want it show only when I target mobs and enemy players, so I didn't uncheck anything under "Show while unit". I did uncheck "Friendly" under "Show while unit is".
What happens is that when I have a friendly player targeted it's hidden (yay), when I have a mob (neutral or hostile) it's shown (yay) but when I have nothing at all targeted it still shows (nay). If I uncheck "Neutral" it will hide when I have nothing targeted but then it wont show when I target a neutral mob obviously.
The not-updating-auras bug that mackfate, Adirelle and ailae reported is fixed in alpha 0.1.5. It wasn't properly re-calculating which events to listen for after making a configuration change or adding a tracker, so if no trackers existed when the UI loaded or the addon was last enabled, it didn't update. Thanks for the reports and testing everyone. :)
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
That shouldn't be too hard actually. When you unlock trackers and drag them around within a window, they snap from slot to slot that way... windows should be doable. I'll put it on the list.
I was also originally hoping to make it possible to anchor your windows to any other frame you want, i.e. anchor your "player" aurahud frame to your actual player unitframe, at whatever offset. But there are some quirks in the way WoW does frame anchoring and moving that make that kind of complicated, so it got pushed down the list.
1. A total debuff counter
2. Option to turn off duration numbers entirely
3. Option to show number of stacks of a debuff
Yep, they're on the list. More specifically, I'm going to add aggregate trackers, which will still include the me/others filters, and for debuffs also have a debuff type filter. So, you could have a total of all debuffs like Smarty's, or a total of buffs applied by you only, or a total of debuffs of type disease (for DKs, for example), etc.
I suppose that's more appropriate. Is there a master list of categories somewhere? Where did the X-Category tag come from, who's the authority on that standard?
Look here for a semi-complete (although also somewhat outdated) list.
A big bug: AuraHUD does not detect when an aura is applied on the unit. For the target unit, I can force an aura detection by dropping my target and selecting it again (e.g. trigger a PLAYER_TARGET_CHANGED event) but there is no way to do so with player or pet.
About the tracker display settings (colors, size, scale, and the like): I think you should consider implementing two-level settings: 1) global, common settings and 2) the possibility to override them on a per-tracker basis (using a checkbox). Actually I can imagine the pain of changing your mind about the border color when you have 5 or 6 trackers configured...
A window opacity setting would be nice too.
Try disabling your other addons and try again. It works fine for me, and mackfate had the same problem until he disabled other addons, and then it worked fine for him too. After that, he apparently re-enabled everything and it still worked, so the jury's still out on why that happens. But the addon does definitely watch UNIT_AURA to catch applications on an existing target, it'd be pretty silly if it didn't. :)
This is planned. Specifically, there will be global defaults for both windows and trackers; when a new window is created, it will get a copy of the global window settings for itself, and a copy of the global tracker settings as that window's own tracker default settings. When a new tracker is created, it will get a copy of it's window's tracker settings. It will also be possible to propagate any of these settings back down to existing windows/trackers on a per-setting basis.
This is already possible; the window's background and border color pickers include opacity. I think the default window background is a 75% black.
Besides the requests already suggested, can I add one more - ability to click through the stuff - I use the mouse to rotate my char and sometimes I get "stuck" clicking on some of the stuff aurahud displays :p
Hm, I'll have to test this more. I thought I coded it so that windows and trackers only responded to clicks if they had been unlocked (in which case they need to be clickable to drag them); but when locked, they're supposed to unregister for clicks, and then you should be able to click through them.
However, active trackers have a mouseover to show the tooltip of the aura that activated it; it's possible that this also makes the tracker block clicks; I don't remember if react-to-mouseover and react-to-click can bet set separately.
If not, I guess it would be good to have a way to choose between whether you want tooltips-on-mouseover or click-through-everything. I'll test some more and put it on the list.
That's a good lead; do you still know what version or revision of Demon you were using? Or can you just send me the .zip of the Demon you installed, so I can install it and see if it gives me the same problem?
Does it mean I can easily update the global config and that all non-custom tracker settings will automagically get updated accordingly ? Or will I have to copy the new global settings into each tracker ?
Does it change the tracker alpha too ?
*) Remove that the frames take mouse clicks. It really should be click-through unless you plan to link actions to clicking. To do this call EnableMouse(false) on the frame that shouldn't intercept mouse clicks. (and set to true for your dragging).
*) Make it possible that one removes or the background or changes it opacity. I'd want 50% opacity of the whole thing but the background of the icon itself prevents this.
*) Still buggy with tracking. Tested with shaman shields, and when I cancel the water shield buff it didn't register this. Also reapplying it didn't work.
*) Add counts if buffs have stacks.
*) Allow tracking the absence of a buff, i.e. show something only if a buff is missing else hide.
Been trying it some more on my priest, to track dots. I want it show only when I target mobs and enemy players, so I didn't uncheck anything under "Show while unit". I did uncheck "Friendly" under "Show while unit is".
What happens is that when I have a friendly player targeted it's hidden (yay), when I have a mob (neutral or hostile) it's shown (yay) but when I have nothing at all targeted it still shows (nay). If I uncheck "Neutral" it will hide when I have nothing targeted but then it wont show when I target a neutral mob obviously.