diff options
| author | Gilbert Gonzales <gilbert@lindenlab.com> | 2013-04-24 17:41:49 -0700 |
|---|---|---|
| committer | Gilbert Gonzales <gilbert@lindenlab.com> | 2013-04-24 17:41:49 -0700 |
| commit | 1787988c47921478598c5f47828f3dde8922ffa6 (patch) | |
| tree | 4249700d2aa452ba3980d60ecd1ef2d1e9ea288b /indra/newview/llpersonfolderview.cpp | |
| parent | 4921c654939d118cb4f9847512d6e3008c67428f (diff) | |
ACME-251 Create AvatarFolderItemView: Adding in code to make the persontab's function more like accordiontabs
Diffstat (limited to 'indra/newview/llpersonfolderview.cpp')
| -rw-r--r-- | indra/newview/llpersonfolderview.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/indra/newview/llpersonfolderview.cpp b/indra/newview/llpersonfolderview.cpp index d94c8cf32f..dac3dd03c7 100644 --- a/indra/newview/llpersonfolderview.cpp +++ b/indra/newview/llpersonfolderview.cpp @@ -45,6 +45,25 @@ LLPersonFolderView::~LLPersonFolderView() mConversationsEventStream.stopListening("ConversationsRefresh"); } +BOOL LLPersonFolderView::handleMouseDown( S32 x, S32 y, MASK mask ) +{ + LLFolderViewItem * prior_item = getCurSelectedItem(); + LLFolderViewItem * current_item; + + bool selected_item = LLFolderView::handleMouseDown(x, y, mask); + + current_item = getCurSelectedItem(); + + LLPersonTabView * prior_folder = dynamic_cast<LLPersonTabView *>(prior_item); + + if(prior_folder && current_item != prior_folder) + { + prior_folder->highlight = false; + } + + return selected_item; +} + bool LLPersonFolderView::onConversationModelEvent(const LLSD &event) { std::string type = event.get("type").asString(); |
