To the best of my understanding, new players that join will always be inserted into the existing list alphabetically, but the players that were already in the room when I join will be in the order of them joining.
The connected players panel always being in alphabetical order would make it far more predictable, which would help a lot with restreaming boards for tournaments, since we could reliably have players with the correct color in the same spot in the list. This would mean that we never need to adjust the OBS layout on the fly, which would be a massive improvement.
I don't feel confident enough that I understand the internals to make a PR, but I believe changing the ordering here (https://github.com/kbuzsaki/bingosync/blob/main/bingosync-app/bingosync/models/rooms.py#L324) should suffice.
To the best of my understanding, new players that join will always be inserted into the existing list alphabetically, but the players that were already in the room when I join will be in the order of them joining.
The connected players panel always being in alphabetical order would make it far more predictable, which would help a lot with restreaming boards for tournaments, since we could reliably have players with the correct color in the same spot in the list. This would mean that we never need to adjust the OBS layout on the fly, which would be a massive improvement.
I don't feel confident enough that I understand the internals to make a PR, but I believe changing the ordering here (https://github.com/kbuzsaki/bingosync/blob/main/bingosync-app/bingosync/models/rooms.py#L324) should suffice.