1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-06-25 01:11:33 +00:00

Set the selected index after all items are added (workaround for MyGUI bug)

This commit is contained in:
scrawl 2014-03-30 20:07:43 +02:00
parent 5eeed03f5b
commit 1265131203

View file

@ -80,6 +80,8 @@ namespace MWGui
mCharacterSelection->removeAllItems(); mCharacterSelection->removeAllItems();
int selectedIndex = MyGUI::ITEM_NONE;
for (MWBase::StateManager::CharacterIterator it = mgr->characterBegin(); it != mgr->characterEnd(); ++it) for (MWBase::StateManager::CharacterIterator it = mgr->characterBegin(); it != mgr->characterEnd(); ++it)
{ {
if (it->begin()!=it->end()) if (it->begin()!=it->end())
@ -109,11 +111,13 @@ namespace MWGui
it->begin()->mPath.parent_path().filename().string()))) it->begin()->mPath.parent_path().filename().string())))
{ {
mCurrentCharacter = &*it; mCurrentCharacter = &*it;
mCharacterSelection->setIndexSelected(mCharacterSelection->getItemCount()-1); selectedIndex = mCharacterSelection->getItemCount()-1;
} }
} }
} }
mCharacterSelection->setIndexSelected(selectedIndex);
fillSaveList(); fillSaveList();
} }