Fix server list refresh and add cancellable non-blocking connection
Server list: edits and deletions now update the UI immediately by calling SearchForGames() in ForceFriendsSessionRefresh() and UpdateGamesList() on nav-back to LoadOrJoinMenu. Connection: moved WinsockNetLayer::JoinGame() to a background thread with non-blocking sockets (5s timeout, 3 retries). Users can cancel with B/Escape during the attempt. Failed connections always show an error dialog.
This commit is contained in:
1 parent
d4d5ffe403
commit
5dad6c24f7
10 files changed
+297
-11
No files matched your search
@@ -14,6 +14,13 @@ This project is based on source code of Minecraft Legacy Console Edition v1.6.05
|
||||
|
||||
## Latest:
|
||||
|
||||
Server list and connection improvements:
|
||||
- Server edits and deletions now apply immediately without needing to restart the game
|
||||
- Connecting to an offline/unreachable server no longer freezes the game indefinitely
|
||||
- Connection attempts use non-blocking sockets with a 5-second timeout (3 retries max) instead of the OS TCP timeout
|
||||
- Connection runs on a background thread so the UI stays responsive, with a cancel option (press B or Escape) to back out at any time
|
||||
- Failed connections now always show a "Connection Failed" dialog instead of silently navigating back
|
||||
|
||||
Upstream merge:
|
||||
- Fixed font rendering for color and formatting codes, splash text like "Colormatic!" now renders with proper per-character colors
|
||||
- Fixed Sign editing UI, SignEntryMenu720 restored to correct version
|
||||
|
||||
Reference in new issue
Block a user