summaryrefslogtreecommitdiff
path: root/indra/newview/llpersonfolderview.cpp
diff options
context:
space:
mode:
authorGilbert Gonzales <gilbert@lindenlab.com>2013-04-25 16:29:02 -0700
committerGilbert Gonzales <gilbert@lindenlab.com>2013-04-25 16:29:02 -0700
commit4562efdc7418923caa88bcf0c68a177f772c044b (patch)
treebb007d61917095aa8a874932c3fc309491e76fe8 /indra/newview/llpersonfolderview.cpp
parent06e1b03362d021e5bdce25a20a78663fdaf7650f (diff)
ACME-251: This should be final commit for this task, now the peopletab looks like the accordion tab.
Diffstat (limited to 'indra/newview/llpersonfolderview.cpp')
-rw-r--r--indra/newview/llpersonfolderview.cpp25
1 files changed, 14 insertions, 11 deletions
diff --git a/indra/newview/llpersonfolderview.cpp b/indra/newview/llpersonfolderview.cpp
index 97f5d5a03a..8141eecc35 100644
--- a/indra/newview/llpersonfolderview.cpp
+++ b/indra/newview/llpersonfolderview.cpp
@@ -47,21 +47,24 @@ LLPersonFolderView::~LLPersonFolderView()
BOOL LLPersonFolderView::handleMouseDown( S32 x, S32 y, MASK mask )
{
- LLFolderViewItem * prior_item = getCurSelectedItem();
- LLFolderViewItem * current_item;
+ LLFolderViewItem * item = getCurSelectedItem();
- 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)
+ //Will disable highlight on tab
+ if(item)
{
- prior_folder->highlight = false;
+ LLPersonTabView * person_tab= dynamic_cast<LLPersonTabView *>(item);
+ if(person_tab)
+ {
+ person_tab->highlight = false;
+ }
+ else
+ {
+ person_tab = dynamic_cast<LLPersonTabView *>(item->getParent());
+ person_tab->highlight = false;
+ }
}
- return selected_item;
+ return LLFolderView::handleMouseDown(x, y, mask);
}
bool LLPersonFolderView::onConversationModelEvent(const LLSD &event)