I'm not sure why I didn't get that error -- baffling. I removed some no longer required library loading, and removed WidgetTimer in the process. I need to move timer widgets to their own module actually.
At any rate, the packager's not working at the moment I don't believe, so there's no fix yet. I'll update here when something's ready.
Also, this introduces gesture widgets. Turn on the module to make it so when you shake your mouse left and right the tooltip will hide. This doesn't work well with Fade module when choosing to hide the tooltip instead of fade. I think I know why, but it's out of my hands at the moment. This of course makes it impossible to automatically hide the tooltip when performing the gesture. You can have it fade at most.
Mouse gestures are scriptable. I haven't written the options yet, but you will be able to execute a script on the event of a mouse gesture. You can then in your script do anything, such as append a new line to the tooltip displaying some info from somewhere. Since there's that bug with gestures and hiding the tooltip, I was going to make the default gesture so it would show your own player tooltip instead of the mouseover when you shook left and right. But I decided hiding the tooltip was better, otherwise it may confuse people and I'll get bogus bug reports.
Mouse gestures have come along nicely. All aspects of LibMouseGestures are now scriptable. All the callbacks are scriptable and there's options for all other aspects. I may have missed something. Let me know if I did. Report any bugs.
Well if I could find some structure to test on, we'd be in business. :) I don't know the PVP grounds. Anyone know where I go to find some structures inside these battlegrounds? Or are there easier ones to get to?
Ok, the memory issue seems to be originating from LibMouseGestures, so turning off that module makes it go away. It's not a bad increase of memory, but it was enough that I noticed it, so users are likely to notice it as well.
What's odd about this is just the other day LMG had no issues at all, and I haven't changed anything.
You can find walls with health in wintergrasp any of the fortress walls should have it aswell as the gates in Isle of conquest and strand of the anceints. i cant even get them to show as a highlight anymore or pop a name up tho. Had to change some stuff in cowtip to get it to work but cowtip is out of work right now.
I suggest if you're going to use the Mouse Gestures module, that you install LibMouseGestures-1.0 as a separate addon. StarTip will look like a beast consuming large amounts of memory otherwise, although the library's great about getting rid of its garbage, and the memory use goes up and down. That's why StarTip is so large -- all the libraries it's wrapping for the script environment. That's not to say that LibMouseGestures is bad though, because StarTip uses a lot more CPU time than LibMouseGestures, especially with a bunch of timers running, like two extra repeatedly updating lines for LibMouseGesture-1.0 resource stats and histograms. But don't fret, because the timers are well written. :) They're about as efficient as you'll get in WoW.
Tooltip position bug:
Mouse over an actionbar icon, mouse out (but not over anything else that would open a tooltip), then back onto the actionbar icon you just left. The position of the tooltip resets to the Blizzard default location, regardless of what position you set the tooltip to. Mousing back over a different element resets the position back to the StarTip setting.
Edit: Yeah, this is caused by how I fixed a flicker bug. The WoW client wants to keep moving the tooltip to its default position when updating the tooltip with spell cooldown information. I haven't found a good way to avoid it yet.