fa74303411
- better fix to make sure modules always re-register for updates if they need to when they're shown
2010-10-30 15:48:54 +00:00
52a0e26759
- Most modules now support a new bar filling mode: Expanding outwards from the middle.
2010-10-30 15:08:05 +00:00
c8de97e7b7
- fixed bars that don't support dogtags in their text blocks to say so in the tooltip instead of telling the user that they can use dogtags when they can't
2010-10-26 00:53:35 +00:00
bc4deff6fd
- fixed the Eclipse bar not showing up since 1.7.2
2010-10-26 00:07:36 +00:00
1a00681356
- hid the "rotate 90 degrees" option on cast bars and eclipse bars since it just doesn't work very well and looks bad. users keep reporting that these are broken when rotating and since i don't have a good fix, i'm disabling the feature for now
2010-10-25 04:20:22 +00:00
673fb524ba
- unified the behavior for configuration when a module is disabled. now the sub-configs (marker/text/icon settings) remain clickable but every element inside is disabled when the module is disabled. previously some sub-configs were not clickable at all and others were
2010-10-25 04:10:29 +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
04a885b123
- fixed a bug causing bar font size adjustments to not take effect/display until a ui reload
2010-10-21 01:42:35 +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
3cc7b1b1fb
- fixed SetBottomText1 to propertly set text colors on the upper text line
...
- eclipse bar now colors the numerical value to whatever direction the bar is heading
2010-10-20 03:49:34 +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
cb77e8358b
- fixed 'inverse' mode to work with potential SnD bar
...
- expanded range of class power counters (shards, holy power) by request
- fixed lacerate and sunder count modules to work with 3 max charges instead of 5 as per the new patch (these *really* need to go away and be auto-replaced by custom counters...)
- yet another fix for text sometimes displaying the unit name for PetHealth
- fixed how the 'second highest threat' bar is drawn so that it actually works with all textures
2010-10-17 20:20:00 +00:00
eefedd6a93
- only create the fontstring for upper/lower text if it doesn't already exist. (sigh, garbage generation)
2010-10-16 15:43:57 +00:00
88a309ef8c
- fixed "bar visible" checkbox to also hide/show the solar portion of the eclipse bar
2010-10-16 15:40:37 +00:00
dc85c43a3e
- fixed lower text popping back up when it shouldn't
2010-10-16 14:45:25 +00:00
d315ee3e3c
- fixed bar text not properly hiding on bars that use RegisterUnitWatch to control visibility
2010-10-16 03:07:19 +00:00
998ff6167f
- fixed scaling to affect the text and icons again like it used to
2010-10-15 13:02:33 +00:00
6e97485333
- attempt to fix ticket #81
2010-10-14 01:56:14 +00:00
272f0fd42d
- fixed text getting rotated along with bars when choosing the "rotate 90 degrees" option
2010-10-14 01:31:47 +00:00
3a68ef1a61
- fixed rotation of inverted bars to draw the bar correctly
...
- better method of turning the player and pet casting frames back when enabling the "show default cast bar" option in the player cast bar
2010-10-11 05:50:10 +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
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
0b3ec943b0
- fixed the mirror bar: changed function declaration "class.new" to "class:new" in IceCore_CreateClass so that "self" doesn't get included in ... when init is called. this was causing an off-by-one error in the order of parameters passed to mirrorbar's "init" method and surprisingly didn't break anything else (looks like judicious use of 'ifs' in some defensive coding saved the rest of the modules); thanks to mitch0 for the report
...
- added an argument to IceElement's init function that allows modules to skip the registration with the core. mirrorbars need this since they are created on demand and not saved with the rest of the bars
2010-09-18 04:04:30 +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
73cc17927e
- minor optimization of frame rotation by un-registering the event listening for animation completion after it has done its job
...
- made GCD module animation smooth by utilizing the existing animation system instead of trying to run another repeating timer over the top
2010-09-13 13:54:38 +00:00
f12ee4110d
- fixed up a few areas that were expecting moduleSettings.markers to be non-nil; this isn't the case on user-created custom bars that existed prior to the marker code coming in
...
- hide the marker settings on the GCD module as they don't make much sense to have there
2010-09-13 05:45:45 +00:00
61ae4e915f
- added setting to hide the new marker settings for certain bar types
...
- hid marker settings for the eclipse bar since it controls the placement and defines a single marker itself
2010-09-13 05:33:59 +00:00
0ca1764a45
- added support for defining markers on any bar (ticket 75)
2010-09-13 05:25:01 +00:00
92b48d57e9
- added rough implementation of horizontal bars by abusing some features of Blizzard's UI animation system. we'll see if there's any actual demand for this to determine if the feature needs to be improved at all
2010-09-13 01:47:07 +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
912edc3dc3
- added basic implementation of Druid Eclipse bar for balance druids
2010-09-11 19:22:17 +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
9ef8a4db51
- forcibly set bar upper/lower text width to 0 after setting their contents so that they auto-resize to the proper width. some massive bar/font sizes were causing strings to get cut off
2010-08-21 01:05:06 +00:00
863e150a34
- added generic custom health and mana bars so that users can monitor any unit they want complete with click-targeting/-casting
2010-07-26 03:13:03 +00:00
12093a32fa
- fixed bars disappearing when they were set to reverse and they filled up
...
- also fixed an issue where deleting a custom cooldown bar while it was set to "always" display would cause it to get stuck on the screen until the next UI reload
2010-07-24 18:40:35 +00:00
4d792ecf63
- added better explanation of the difference between 'inverse' and 'reverse' in the settings screen
...
- added fixup code to move a user's setting from 'reverse' to 'inverse' since the definition has changed
2010-07-20 03:36:45 +00:00
41806602df
- user-submitted patch for an 'invert' option in addition to the 'reverse' option for all bars. now 'reverse' controls bar movement direction while 'invert' controls bar fill behavior http://www.wowace.com/addons/ice-hud/tickets/73-reversing-cast-bars-and-channels
2010-07-20 01:34:21 +00:00
a5f1ee8df3
- added oft-requested combo points bar
2010-04-05 03:49:48 +00:00
ca4107446e
- minor cleanup of the animation/scale-setting code to avoid duplicating chunks of code
2010-03-31 16:31:38 +00:00
87cf1d74c6
- integrated a user-submitted cleanup of how we were managing bar texture clipping after 3.3.3's mess. this binds the texture to the frame and calls SetHeight on the frame instead of the texture as well as unifies the "reverse direction" behavior a bit
2010-03-30 23:35:49 +00:00
834e483700
- made "Reverse direction" option be grayed out if the bar is disabled
2010-03-29 06:11:13 +00:00
aeb3ed2026
- added some code to hide a bar if its height would have been set to 0. not sure why, but GlowArc and HiBar are having issues with zero-height bars, so this seems to fix it without needing to figure out what's up with the texture
2010-03-25 19:55:29 +00:00
608b772790
- fixed the 'bar visible' checkbox to work again
2010-03-25 17:03:29 +00:00
06daebe0fd
- MAJOR thanks to Shefki for finding and fixing most of the 3.3.3 issues!
...
- fixed runes module
- fixed a few other minor issues
2010-03-25 04:15:22 +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
d11369b3d5
- added user-submitted "reverse direction" option that lets bars fill top to bottom instead of bottom to top
...
- added user-submitted horizontal position slider to lacerate count module
2010-02-28 19:58:25 +00:00
7fc7a37e56
- increased maximum horizontal text offsets for all bars
...
- added 'force justify text' options to the player cast bar like most other bars already had
2009-07-08 02:57:43 +00:00
857f2388ee
- added an option to allow modules to hide the animation options in the configuration panel
...
- made SnD hide the animation options so that people can't break the bar by enabling animation
2009-04-25 23:20:00 +00:00
b4fe009e8e
- added ability to specify a different texture on individual bars than the global one chosen on the main bar configuration panel
2009-04-21 05:00:14 +00:00