When opening the Channels dialog by clicking the new tab icon, channels can be left-clicked to open, but they can also be right-clicked to close. Normally unclosable channels like #osu, #multiplayer and #spectator can be closed through here, causing all sorts of weird quirks in the chat system.
OP
So when I get spectators a #spectator appears, but it can't be closed unless you go to "(+) Channels" and close it there which results in #spectator never opening again until you restart osu! or spectate someone else. Probably because you left the channel as a whole, and didn't just hide it.
The problem with this is that this leaves us with either a #spectator for the rest of the day/multiplayer session, and it's not always as easy to go to solo, spectate someone and then go back to the same room.
This doesn't mean that it should close automatically since I like to read my #spectator, and it'd be annoying if people leave during the play and the chat is lost, but it's not always pleasant to constantly have a tab open.
A possible solution might be to add an "X" to the #spectatorand #osu so we can basically hide it away without destroying the channel.
1. Get a spectator (or multiple ones)
2. Have #spectator open up
3. Have the spectators leave
4. Close #spectator through "(+) Channels" by right clicking on #spectator there
5. Get a spectator (or multiple ones) again
6. #spectator won't open up anymore, however the others will still see it as open
#spectator also doesn't appear in the channels so it's not possible to open it up from there either
osu! version: 20131216.26 (latest)
The problem with this is that this leaves us with either a #spectator for the rest of the day/multiplayer session, and it's not always as easy to go to solo, spectate someone and then go back to the same room.
This doesn't mean that it should close automatically since I like to read my #spectator, and it'd be annoying if people leave during the play and the chat is lost, but it's not always pleasant to constantly have a tab open.
A possible solution might be to add an "X" to the #spectator
1. Get a spectator (or multiple ones)
2. Have #spectator open up
3. Have the spectators leave
4. Close #spectator through "(+) Channels" by right clicking on #spectator there
5. Get a spectator (or multiple ones) again
6. #spectator won't open up anymore, however the others will still see it as open
#spectator also doesn't appear in the channels so it's not possible to open it up from there either
osu! version: 20131216.26 (latest)