summaryrefslogtreecommitdiff
path: root/indra/newview/llpersonfolderview.cpp
diff options
context:
space:
mode:
authorGilbert Gonzales <gilbert@lindenlab.com>2013-04-24 17:41:49 -0700
committerGilbert Gonzales <gilbert@lindenlab.com>2013-04-24 17:41:49 -0700
commit1787988c47921478598c5f47828f3dde8922ffa6 (patch)
tree4249700d2aa452ba3980d60ecd1ef2d1e9ea288b /indra/newview/llpersonfolderview.cpp
parent4921c654939d118cb4f9847512d6e3008c67428f (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.cpp19
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();