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:
parent
5eeed03f5b
commit
1265131203
1 changed files with 5 additions and 1 deletions
|
@ -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();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue