[request] Better order of assigning colors to nicknames in group chats
problem
Current method of assigning nickname colors in group chats sometimes leads to marking all active speakers with the same color
analysis
As I unsderstand, Gajim assigns colors to nicknames at the moment group chat is being opened or new member joins.
This may lead (and pretty often leads) to assigning the same color to the most active speakers in the conversation - see attached screenshot: there are only three active speakers (including me, SIO) among ~40 members, and "sergem" and "ancestor" both have the same nickname color. This happens to me more than you think :)
enhancement recommendation
I suggest to assign nickname colors not randomly at the moment of appearance in group chat, but in the order of sending messages to conversation. This way, when a new conversation is started, every active member will be marked with different color.
And even further going suggestion - to reset nickname colors after group chat being inactive (no new messages, disregarding status reports) for some [configurable] amount of time. This might be useful for those who leaves Gajim running 24/7 in the same group chat.