summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCho <cho@lindenlab.com>2014-06-17 18:00:25 +0100
committerCho <cho@lindenlab.com>2014-06-17 18:00:25 +0100
commit89ea1cbc7acee8878c36a5795dd3df12a913c513 (patch)
treef3d38861f0f3f378a3aa24aa15245b4e140cae33
parent8bba5f20681bab14960da28a0b260d9178360709 (diff)
Made experience picker be created fresh every time the Add button is clicked, for ACME-1526
-rw-r--r--indra/newview/llpanelexperiencelisteditor.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/indra/newview/llpanelexperiencelisteditor.cpp b/indra/newview/llpanelexperiencelisteditor.cpp
index cc44b7a339..3561268063 100644
--- a/indra/newview/llpanelexperiencelisteditor.cpp
+++ b/indra/newview/llpanelexperiencelisteditor.cpp
@@ -106,15 +106,13 @@ void LLPanelExperienceListEditor::onAdd()
{
if(!mPicker.isDead())
{
- mPicker.get()->setFrontmost(TRUE);
+ mPicker.markDead();
}
- else
- {
- mKey.generateNewID();
- LLFloaterExperiencePicker* picker=LLFloaterExperiencePicker::show(boost::bind(&LLPanelExperienceListEditor::addExperienceIds, this, _1), mKey, FALSE, TRUE, mFilters, mAdd);
- mPicker = picker->getDerivedHandle<LLFloaterExperiencePicker>();
- }
+ mKey.generateNewID();
+
+ LLFloaterExperiencePicker* picker=LLFloaterExperiencePicker::show(boost::bind(&LLPanelExperienceListEditor::addExperienceIds, this, _1), mKey, FALSE, TRUE, mFilters, mAdd);
+ mPicker = picker->getDerivedHandle<LLFloaterExperiencePicker>();
}