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

actorid
scrawl 11 years ago
parent 5eeed03f5b
commit 1265131203

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

Loading…
Cancel
Save