Fix game selection in world creation (used always the first one)

This commit is contained in:
Perttu Ahola 2012-03-13 00:58:57 +02:00
parent a0b2c7ba25
commit 800d3b4ee7

@ -184,11 +184,20 @@ void GUICreateWorld::acceptInput()
{ {
if(m_dest) if(m_dest)
{ {
gui::IGUIElement *e = getElementFromId(GUI_ID_NAME_INPUT); int selected = -1;
if(e != NULL)
{ {
m_dest->accepted(e->getText(), m_games[0].id); gui::IGUIElement *e = getElementFromId(GUI_ID_GAME_LISTBOX);
if(e != NULL && e->getType() == gui::EGUIET_LIST_BOX)
selected = ((gui::IGUIListBox*)e)->getSelected();
} }
std::wstring name;
{
gui::IGUIElement *e = getElementFromId(GUI_ID_NAME_INPUT);
if(e != NULL)
name = e->getText();
}
if(selected != -1 && name != L"")
m_dest->accepted(name, m_games[selected].id);
delete m_dest; delete m_dest;
m_dest = NULL; m_dest = NULL;
} }