First let me say a
HUGE thanks to Kortanis for helping me determine what was causing the problems with Chatmanager today, with lots of whispered debugging and testing
.
Basically the Sky library (used by quite a few addons, particularly those you find in Cosmos) introduces a "CUSTOM" chat type that it expects to intercept before it is passed down to the client, and this was something that Chatmanager wasn't doing. I'm in the process of modifying Chatmanager to do this now, and Kortanis has been testing an early alpha version of it with me. But as it stands right now, sticky mode and item links still won't work reliably (as Kortanis noted above) because Sky processes slash commands (including those for
/1,
/2, etc.) itself without letting the default WoW slash command processing code handle them.
interestingly, Sky doesn't intercept the /c # and /csay # slash commands for talking on a channel, so you can "bypass" Sky by using that format, rather than just /#)
Anyway, working around this somewhat unusual mechanism in the Sky library to allow Chatmanager to work properly is going to be tricky, if it will be possible at all (I'm still investigating it). I'm also somewhat reluctant to add a lot of code in Codemanager to deal with Sky specifically, although for the sake of those using Cosmos or other Sky addons, it will be arguably worth it. And it is possible (maybe even probable) that even if I can get this to work that it may break some other feature of Sky (not all of which I've fathomed or understood the reason for yet).
And Sky's ChannelManager and my Chatmanager will doubtful ever work together (they both try to do similar things after all), so you will have to choose between the two. Sky's ChannelManager comes by default with the full Cosmos install, but you should be able to turn it off if you prefer to use Chatmanager.
And this is assuming I get it working with Sky at all - worst case you may have to disable Sky and all Sky dependent addons to get Chatmanager to work properly. I'll do what I can though...
Ok, on to some specific requests...
Originally Posted by Kortanis
And then some drag and drop or clicking interaction with the channels in the chatman UI would be great.. i.e. a list of past user channels with a join/leave toggle on click but you can save that for 1.9.2
|
The ability to drag channels to change their ordering was originally appealing to me, but in the end I decided it wasn't worth it, given that most people will set their channels up once, and then leave them, so being able to quickly reorder them would be a bit of a waste of development time (i.e., I'm lazy, hence the slower right-click-to-move-once-up-or-down solution
).
Adding a "join" option in the right-click menu for unassigned channel numbers will happen eventually (probably 1.9.2) although I don't know if I'll have a history for it - maybe only the last channel you were joined to. (Sky seems to use up a lot of channels all by itself, not sure why, which can leave you with a limited number of "free" channel slots, so I can see where a history would be more useful there).
Originally Posted by Greymalkin
A few suggestions/requests...
1) The ability to join an Out Of Zone channel (such as the newly renamed LookingForGroup - City)
2) A setting in the options panel to save all the settings and custom channels across all characters on a server.
3) The ability to create a channel from the Chat Manager.
|
Chatmanager allows you to join any channel just as you always could, using the
/join command for normal channel names, or
/script JoinChannelByName(name) for unusual names like the OOZ ones. However I believe Blizzard disabled OOZ channels in patch 1.9 when they added the new cross-city channels (Trade, LFG, etc.), or at least so I've been told, since I've not tested them.
Allowing settings to be saved for all characters would be very useful I admit (I have 9 toons myself
). I haven't thought of the best way to implement that yet, but it is something I'd like to see for sure.
And the ability to join a channel direct from Chatmanager (via a right-click on an empty slot) I will defintely be adding sometime soon (as noted above).
Thanks!
-- Cirk