Commit Graph

62 Commits

Author SHA1 Message Date
d7e4bfbee2 - added code to buff/debuff watchers and cooldown watchers to prevent them from sometimes getting stuck (not updating/animating) 2011-12-06 03:51:22 +00:00
92076fd93f - only do spell id exact-match checking if "exact match" is set. otherwise, it will compare spell names 2011-08-03 00:23:11 +00:00
203848d48c - updated to accept either a spell id or a spell name for custom bars. this allows tracking of different debuffs with the same name (such as Hemorrhage and its DoT). thanks to Nibelheim on WoWInterface for this one as well. 2011-07-30 17:15:07 +00:00
47ce739caf - drycoded possible fix for a reported error 2011-05-25 14:46:01 +00:00
c178051c85 - made custom (de)buff watcher bars respect the bForceHide option for :Show() so that they are properly hidden when a profile change occurs or they are manually disabled via the options menu 2011-04-26 02:41:48 +00:00
ff67817dcd - ticket #121 - patch for new visibility mode in CustomBars 2011-03-13 19:23:05 +00:00
74869ce924 - fixed custom bars not monitoring weapon enchants/poisons correctly
- fixed custom bars and cooldown bars drawing at full alpha at all times
2010-12-24 08:13:43 +00:00
5985e86f0e - made sure that the new custom text colors get set before using them 2010-12-14 07:16:05 +00:00
e3e3d01583 - added custom upper/lower text coloring to custom buff/debuff bars and custom cooldown bars since they don't have any dogtag support
- fixed lower text to be visible on custom buff/debuff bars and custom cooldown bars
- fixed upper/lower text blocks in the text settings page to not be multi-line if the module doesn't support dogtags so that everything is laid out more cleanly
2010-12-14 06:55:15 +00:00
9257809e38 - fixed some errors that could pop up with totems and custom bars 2010-12-08 14:29:47 +00:00
6eda5b5f9d - fixed low threshold flashing on custom bars 2010-12-08 04:52:37 +00:00
d4fd3af2d7 - added support for custom buff/debuff trackers to be able to track totems by name 2010-12-06 01:44:07 +00:00
f40a0a9f97 - fixed custom buff bars and cooldown bars multiplying alpha values when they shouldn't have been. at low alpha this meant that they were much more transparent than they should have been 2010-11-22 02:19:23 +00:00
e003fab854 - removed most of the rest of the garbage that was being generated during combat or when changing targets
- reduced cpu usage by 33%-50% across the board (and more in some cases) by changing how updates are registered and how often they run. now the 'update period' slider actually matters. it defaults to 0.033 meaning that frames update about 30 times a second instead of every frame
- fixed the "always" display mode for cooldown bars to respect alpha settings (ooc/with target/in combat/etc.)
2010-10-25 02:05:58 +00:00
af5574e4a6 - added local copy of _G.IceHUD to modules that reference it frequently for a minor lookup speed boost 2010-10-20 05:22:27 +00:00
0fc23444e2 - added description text to each custom module explaining what type of module it is. it was pretty difficult to figure out what kind of custom module you were looking at in the config after you created it 2010-10-20 05:08:49 +00:00
fa5246a27e - very minor perf gain by not doing the per-frame update on invisible modules
- nuked the primary offender of garbage generation. there is more to get rid of but finding it is a tedious process
2010-10-17 22:50:59 +00:00
86ee5ca6c1 - fixed icons rotating with bars incorrectly when setting bar to be rotated 90 degrees 2010-10-15 00:30:27 +00:00
4e1c8ecf12 - added ability for spell ids to be specified instead of names for custom bars and cooldown bars. when an id is typed it will attempt to resolve to the buff name 2010-10-11 05:42:37 +00:00
e3833eb1e2 - hid the "Low Threshold Color" option on custom bars and cooldown bars since the option doesn't apply to them
- updated the description of a few "low threshold" settings so they make more sense to users (don't reference variable names)
2010-10-10 00:16:19 +00:00
08861ecfe7 - first shot at localization of all configuration settings in IceHUD using AceLocale. note that all of these conversions were generated programmatically so it's possible that something went awry...very casual testing seemed okay, however. 2010-09-26 05:14:42 +00:00
4bf79adda5 - added the ability to duplicate an existing custom bar 2010-09-26 00:31:12 +00:00
bd96c59012 - added calls to disable updates on custom modules as they are disabled so that they don't stick around on screen when they shouldn't 2010-09-22 00:19:13 +00:00
1fa11ea3dd - fix for custom modules generating a ton of errors if they're disabled while active (such as when changing profiles). there is still a bug where they stop running their updates like they're supposed to, but this will at least take care of the error spam 2010-09-21 13:50:35 +00:00
a242f50cb4 - moved all "icons" settings from being under a header to being in their own group. this should unify the "icon settings" features of all modules 2010-09-19 06:39:59 +00:00
250adfc2db - removed the last remnants of Ace2 (AceOO-2.0 and AceLibrary) thanks to a huge amount of help from ckknight for metatables 2010-09-17 05:41:04 +00:00
1961b66f57 - big giant options screen usability cleanup:
- colorized the FAQ and Module Settings description text to be more readable
- removed custom coloring from certain options that didn't match the rest
- hid a few debug-only settings
- consolidated all the 'create custom module' buttons into a drop-down + create button
- clarified description of some options so that their intent/purpose is more clear
- moved around/cleaned up headers for consistency
- doubled the width of long options so that they don't get cut off and ...'d
2010-09-12 22:36:02 +00:00
9d40348b80 - removed a few old CancelScheduledEvent calls on bars that weren't actually scheduling any repeating timers any more and added a few CancelTimers to modules that weren't previously canceling their scheduled timers
- converted CancelScheduledEvent to CancelTimer for modules that are still scheduling repeating timers...not sure why CancelScheduledEvent didn't throw any errors (since i don't see how it exists) but whatever
- removed a bunch of "function() self:Thing() end" closures in ScheduleRepeatingTimer calls that didn't need to be there
2010-09-11 01:42:29 +00:00
e95db24dd0 - replaced AceEvent-2.0 with AceEvent-3.0/AceTimer-3.0 2010-09-10 06:30:56 +00:00
59344a134a - converted most of the mod to ace3. the only ace2 remaining is AceEvent-2 (probably easy to get away from) and AceOO-2 (not so easy)
- the ace3 conversion also broke the dependence on Waterfall and gave a much better configuration screen through AceConfigDialog; plus Waterfall is very broken in Cataclysm and it's unclear whether anyone will bother to fix it or not
- fixed a bug with the custom CD bar when changing profiles where it would generate endless errors until a reloadui
- removed DewDrop library as it was no longer in use
- temporarily removed FuBar plugin as it doesn't work as a mixin with AceAddon-3. i will eventually be bringing this back in some form (before the next full release version)
- removed an unused 'about' button on the config page and some empty headers...not sure why they were ever there
2010-09-05 20:11:33 +00:00
cb69ebe421 - added focustarget and pettarget as valid units to look for buffs/debuffs on with a custom bar
- made custom bars able to track auras (buffs with no end time like paladin auras, righteous fury, stealth, etc.)
2010-07-27 01:29:23 +00:00
7e042dc3ec - added optional scaling to spell icons on the cast bars, custom bars, and cooldown bars 2010-07-25 20:25:17 +00:00
9e4e63e55f - fixed an issue where a disabled custom bar was always showing its icon as the default IceHUD icon and was not being properly hidden 2010-07-14 13:21:26 +00:00
e95e399176 - added an option that allows a custom bar to track a substring or full name at the user's discretion. previously it was always a substring match. this was causing a custom bar for "trauma" to also trigger for "mind trauma", for example. 2010-05-17 15:07:16 +00:00
e3f8fb3a49 - made sure to unregister OnUpdate in custom bars and cd bars after the bar is hidden
- added the spell icon functionality from the custom bar to the custom cd bar
2010-04-01 20:37:33 +00:00
c9743fa003 - made sure to set the custom bar's buff icon to draw on top of the bar
- fixed the custom bar to call up to the super's version of TargetChanged so that the internal "i has a target" property is kept updated
- made custom bar weapon buffs display an appropriate icon
2010-04-01 19:28:11 +00:00
046c363664 - added an optional icon to be displayed alongside a custom bar that shows what spell the bar is tracking. default is off 2010-03-31 18:50:54 +00:00
014fc5fa18 - added protection against giving a custom bar/cooldown/counter an empty name causing it to disappear from the options list 2010-03-30 23:34:09 +00:00
5268134748 - fixed a bug i caused in a user-submitted feature 2010-03-26 04:40:53 +00:00
fbdfbcd77f - added user-submitted "max duration" functionality to custom bars such that they can always be a fixed time period 2010-03-25 18:10:16 +00:00
f303d7ee75 Fix an error when trying to change the color of a custom bar. 2010-03-25 00:58:38 +00:00
4cb3f59ff2 Fix for removal of SetTexCoordModifiesRect in 3.3.3. 2010-03-24 23:54:14 +00:00
ff8f7f335a - super temporary hack to get IceHUD back into a working state. this forces all users to use the RivetBar preset since straight vertical bars are the only things that work right now. a future update will fix the problem for real 2010-03-24 01:49:52 +00:00
1bd7976c5a - added support for custom bars to track by substring instead of an exact match 2009-09-27 22:10:37 +00:00
8e6230aa7a - fixed a custom bar bug for users with rock + fubar that tried to use the right-click cascading menu to configure things 2009-09-03 00:48:54 +00:00
b9c9182c27 - made custom bars and counters not be case-sensitive in their spells-to-be-tracked 2009-07-08 02:05:50 +00:00
bbecc1524c - added user-submitted custom cooldown tracker module. thanks regmellon! 2009-05-08 04:12:26 +00:00
a1fd911a54 - added buff timer configuration modes to the custom bar 2009-04-26 01:32:34 +00:00
b9c81c88f6 - added a 'display when empty' option to the custom bar that will make it still draw even if the specified buff/debuff is not present 2009-04-26 00:36:35 +00:00
1a2238995d - added the ability to track mh/oh weapon buff durations with the custom bar 2009-04-20 14:39:11 +00:00