promotional bannermobile promotional banner
premium banner
Fixes chat channel color/colour bug. New version also fixes addon channel number hijack bug.

Description

Are you sick of not only having to deal with addon channels hijacking your channel order

But also having the channels change colours like an indecisive chameleon?

I was. I made this.

How to do:

Install it. It does the rest.

What do:

  • /General becomes white
  • /Trade becomes sky blue
  • /Services becomes muted cyan
  • /LocalDefense becomes ochre
  • /LookingForGroup becomes yellow-orange

Whichever of these you have joined will be sorted into that order (/1 General, /2 Trade, etc). Any you don't have will be skipped.


Known issues

Sometimes Musician's own tricky coding to get past the SpaghettiBlizzard will force Musician into a higher ranked channel again. Fixes on /reload.


For the dev-minded:

As with ChannelSort, this caches the priority and addon channels, then uses C_ChatInfo.SwapChatChannelsByChannelIndex() to shuffle them, sorting Blizz defaults first, addons last, community channels in between.

To fix the channel colour bug, I also have it assign ChangeChatColor() by channel name, rather than by slot. This theoretically could work for community channels as well by pattern matching them against GetChannelList() at PLAYER_ENTERING_WORLD, but I haven't actually tried it to see.