This fixes an issue where the client would connect to the incorrect server when joining from the tracker listing.
list.Box.SetBorder(true).SetTitle("| Servers |")
const shortcut = 97 // rune for "a"
list.Box.SetBorder(true).SetTitle("| Servers |")
const shortcut = 97 // rune for "a"
- for i, srv := range servers {
+ for i, _ := range servers {
+ srv := servers[i]
list.AddItem(string(srv.Name), string(srv.Description), rune(shortcut+i), func() {
ui.Pages.RemovePage("joinServer")
list.AddItem(string(srv.Name), string(srv.Description), rune(shortcut+i), func() {
ui.Pages.RemovePage("joinServer")