It;s also not for just spamming flash heal. Who needs a shield the most other than a MT/OT? the person hurt the most. With a click casting addon, (clique, aceheal, etc), it's a two button affair, press a key to target the lowest, and then hold alt-rightclick (or whatever your particular key combination is for shield.)
There are many times a rogue, warlock, mage quickly takes aggro, and 1 second later is critical. It often takes another .5 second for the warrior taunt to happen to take aggro back, so getting that shield to the person who stole aggro as quickly as possible is critical.
For the sorting strategy I discussed above, it's a little faster to drop that shield with CT_RA than squishy.
Alright, I grant that there's quite possibly a fraction of second saved using CTRA's Emergency Monitor over Squishy. But again, my question is, why are you using an emergency monitor at all for this? :) It sounds like all you really want is the ability to bind a key to "shield the highest priority unit" (or possibly "shield the highest priority cloth/leather wearer"). That's a perfectly useful function, and one I have bound to a key myself (although in practice, I rarely use it) - but visually sorting the emergency monitor window doesn't seem like it really helps with this...
Sorting my priority seems like a good idea until you try and use it in a raid. :)
1) There are very few fights in which you'll want to be crosshealing an entire 40 man raid without the slightest regard for whom your healing. It works fine for trash, but on a boss? But if you sort the list in realtime, then when you go to click on the tank you've been assigned to heal...oops, the list just resorted, and you healed the rogue who just ate a cleave. That's rarely a good thing - but that sort of mistake is unavoidable when you use an emergency monitor that sorts by priority. :) As it stands, Squishy lets you click on any of the top N (10 by default) nearby people who need a heal. With sorting, you can basically only click on the top 1 nearby person who needs a heal. For all N greater than 1, it should be obvious that sorting is removing usability. :D
2) If you do want to just spam heals on the top priority person, why do you even need bars at all? You don't need 10 bars on screen, you need 1...or even 0, and just bind a key to "heal the top person" and spam it. (Not an AWFUL idea on some trash pulls...but you'll run into trouble fast if you don't understand when NOT to use this tactic...)
3) One of the things which makes Squishy so great is that it's quite efficient and optomized. Sorting bars would require quite a bit of recoding, testing, and tweaking to get the feature working with the current level of performance. If the feature is really that important to you, you might try coding it into your local copy. If it works well, submit a patch; I'm sure Maia would consider merging your changes into the trunk. :)
Having issues with the current SVN version. Roster seems to be getting out of sink, but I'm having trouble debugging it. I assume it's caused by the pet support, but when I tested it with a single pet, it worked fine. *boggle*
Okay. Changed to using UnitIDIter() in test 2. I also (hopefully) fixed the off by one error in test 1. Both changes are committed to the SVN and seem to work. Since I use Squishy constantly, if it didn't fix it I should find out quickly. :)
The 2nd sanity test in Squishy:CheckRoster() is broken - it assumes your in a raid, so stops squishy working in a party. The 1st test also seems to have problems with off by one errors, but I'm not sure why. People don't always seem to be showing up in the roster that should be? I commented out the two tests on my local copy and it works in 5 mans again...I'm going to poke at it a bit more and see if I understand whats going wrong.
After something of a false start, I added in the ability to toggle the backdrop. Thanks for Kyahx for pointing out that I had initially done it incorrectly, and to Maia for pointing out that in the process I had completely mangled the French locals. ><
(In my defense, SVN was hiding files from me. I realize this is an excuse whose plausability rivals that of "the gremlins stole my car keys", but there it is, nonetheless...) :)
Anyhow, it's working again now, so maybe I'll go do something productive that hopefully DOESN'T involve chat commands and localization strings for me to accidentally delete!
Sorry I haven't had a chance to look into anything. Real life intervened a bit. Changed application frameworks on the "real" project I'm supposed to be working on, and had to spend a lot of time getting back up to speed. Anyhow, I hope to have commited a few bug fixes to SVN by the end of this weekend. :)
Hmm, current SVN version seems to get confused sometimes - it APPEARS that occasionally not all units are being displayed that should be. I'm trying to track down whether this is even happening, and if so, why. :-(
1) It might be nice to be able to move the alert frame. A friend of mine I've converted to Squishy found that the alerts were over his ToT frame. He used DART to move the alert frame, but there needs to be a better way. The fact that Squishy use CT_RA_WarningFrame if it exists complicated the matter though. Does CTRA have a way to move its alert frame already?
2) The green "H" to indicate someone getting healed is pretty cool. It would be nice to have some indicator as to which of those (if any) is my heal though.
3) The new frame reuse feature is great. Not having units jumping around is really nice. However it would still be very nice to have an indicator as to which unit currently has the highest priority. Color coding bars based on priority rather than health (as I believe it currently works) might also help.
4) Working in solo mode and maybe party pet support might be nice...