1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2025-12-23 15:52:55 +01:00

Fix #2760: Server join click

This commit is contained in:
zsilencer
2016-01-19 12:46:55 -07:00
parent 6a13de29c8
commit 7b280adf8d

View File

@@ -211,6 +211,13 @@ static void window_server_list_mouseup(rct_window *w, int widgetIndex)
case WIDX_PLAYER_NAME_INPUT: case WIDX_PLAYER_NAME_INPUT:
window_start_textbox(w, widgetIndex, 1170, (uint32)_playerName, 63); window_start_textbox(w, widgetIndex, 1170, (uint32)_playerName, 63);
break; break;
case WIDX_LIST:{
int serverIndex = w->selected_list_item;
if (serverIndex >= 0 && serverIndex < _numSavedServers) {
char *serverAddress = _savedServers[serverIndex].address;
join_server(serverAddress);
}
}break;
case WIDX_FETCH_SERVERS: case WIDX_FETCH_SERVERS:
fetch_servers(); fetch_servers();
break; break;
@@ -270,8 +277,8 @@ static void window_server_list_scroll_mousedown(rct_window *w, int scrollIndex,
char *serverAddress = _savedServers[serverIndex].address; char *serverAddress = _savedServers[serverIndex].address;
rct_widget *listWidget = &w->widgets[WIDX_LIST]; rct_widget *listWidget = &w->widgets[WIDX_LIST];
int ddx = w->x + listWidget->left + x; int ddx = w->x + listWidget->left + x + 2;
int ddy = w->y + listWidget->top + y; int ddy = w->y + listWidget->top + y + 2;
gDropdownItemsFormat[0] = STR_JOIN_GAME; gDropdownItemsFormat[0] = STR_JOIN_GAME;
if (_savedServers[serverIndex].favorite) { if (_savedServers[serverIndex].favorite) {