Opened 9 years ago

Last modified 8 years ago

#3244 closed enhancement

Lobby - keep the game and player selection — at Initial Version

Reported by: elexis Owned by:
Priority: Nice to Have Milestone: Alpha 20
Component: Multiplayer lobby Keywords: patch
Cc: Patch:

Description

If you are waiting for a particular multiplayer lobby game to finish, then you select the game and take a look every now and then.

However if the gamelist updates and the number of games (or order of the list) has changed, then a different item will be selected (the list index stays the same), while the details of the previously selected game are still displayed.

If the game goes offline and you don't select another game, then the details of that offline game are still displayed.

This means each time when you want to check if that game is still being played, you have to look through the whole list again in order to see if they are still playing. If the same item will be selected again after every update, then you only have to look at the one element selected.

This can be reproduced by having one client connected to the lobby, two more clients hosting a game and one of those two stops the game in order to change the selected gamelist item.

Fix it by reselecting the previously selected game, after updating the game list. If the game has gone offline, then no list item should be selected.


The same is true for the playerlist. If the playerlist is updated, the selection index and the player details will stay the same. This means if a selected player goes offline, his/her rating details are still being displayed, which might leave the impression that the player is still online.

Fix it by reselecting the previously selected player, after updating the player list. If the player has gone offline, then no player should be selected and the rating information should be cleared again.

The fact that player details are displayed after the selected player goes offline might be considered a feature. But you can still click the User Profile Lookup button, enter the playername and see the details. Thats why it would be better to clear the information after the player left.

Change History (0)

Note: See TracTickets for help on using tickets.