diff options
author | Igor Borovkov <iborovkov@productengine.com> | 2010-07-02 15:07:33 +0300 |
---|---|---|
committer | Igor Borovkov <iborovkov@productengine.com> | 2010-07-02 15:07:33 +0300 |
commit | c146471e93821d2e143e83d92a79f717f7cfbcff (patch) | |
tree | 9b605233865b44ff6a9162fff05ab36458803853 /indra/newview | |
parent | edcf44ad5905b633acf07bd00437ceeaf8fe8d1b (diff) |
EXT-8145 FIXED disabled committing on selection change when list's selection is restored (panel edit outfit)
turning off committing on selection change for the COF Wearables flat lists while restoring selection between refreshes/updates
Reviewed by Vadim Savchuk and Neal Orman at https://codereview.productengine.com/secondlife/r/683/
--HG--
branch : product-engine
Diffstat (limited to 'indra/newview')
-rw-r--r-- | indra/newview/llcofwearables.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/indra/newview/llcofwearables.cpp b/indra/newview/llcofwearables.cpp index 472d2ccf24..f278fb6a7b 100644 --- a/indra/newview/llcofwearables.cpp +++ b/indra/newview/llcofwearables.cpp @@ -372,6 +372,11 @@ void LLCOFWearables::refresh() iter != iter_end; ++iter) { LLFlatListView* list = iter->first; + if (!list) continue; + + //restoring selection should not fire commit callbacks + list->setCommitOnSelectionChange(false); + const values_vector_t& values = iter->second; for (values_vector_t::const_iterator value_it = values.begin(), @@ -385,6 +390,8 @@ void LLCOFWearables::refresh() list->selectItemByValue(*value_it); } } + + list->setCommitOnSelectionChange(true); } } |