Fix server selection screen loading dots

This commit is contained in:
Benau 2018-03-06 14:40:29 +08:00
parent 821a00c039
commit 88e9d6a34c

View File

@ -70,9 +70,6 @@ void ServerSelection::refresh()
if (ServersManager::get()->refresh()) if (ServersManager::get()->refresh())
{ {
m_server_list_widget->clear(); m_server_list_widget->clear();
m_server_list_widget->addItem("spacer", L"");
m_server_list_widget->addItem("loading",
StringUtils::loadingDots(_("Fetching servers")));
m_reload_widget->setActive(false); m_reload_widget->setActive(false);
m_refreshing_server = true; m_refreshing_server = true;
} }
@ -234,7 +231,7 @@ void ServerSelection::onUpdate(float dt)
std::string selection_str = m_server_list_widget->getSelectionInternalName(); std::string selection_str = m_server_list_widget->getSelectionInternalName();
loadList(0); loadList(0);
// restore previous selection // restore previous selection
if (selection != -1 && selection_str != "spacer" && selection_str != "loading") if (selection != -1 && selection_str != "loading")
m_server_list_widget->setSelectionID(selection); m_server_list_widget->setSelectionID(selection);
} }
else else
@ -245,5 +242,11 @@ void ServerSelection::onUpdate(float dt)
} }
m_reload_widget->setActive(true); m_reload_widget->setActive(true);
} }
else
{
m_server_list_widget->clear();
m_server_list_widget->addItem("loading",
StringUtils::loadingDots(_("Fetching servers")));
}
} // onUpdate } // onUpdate