summaryrefslogtreecommitdiff
path: root/indra/newview/llpersontabview.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/llpersontabview.cpp
parent4921c654939d118cb4f9847512d6e3008c67428f (diff)
ACME-251 Create AvatarFolderItemView: Adding in code to make the persontab's function more like accordiontabs
Diffstat (limited to 'indra/newview/llpersontabview.cpp')
-rw-r--r--indra/newview/llpersontabview.cpp17
1 files changed, 15 insertions, 2 deletions
diff --git a/indra/newview/llpersontabview.cpp b/indra/newview/llpersontabview.cpp
index fff72c7758..20db0572fc 100644
--- a/indra/newview/llpersontabview.cpp
+++ b/indra/newview/llpersontabview.cpp
@@ -37,7 +37,8 @@ LLPersonTabView::Params::Params()
{}
LLPersonTabView::LLPersonTabView(const LLPersonTabView::Params& p) :
-LLFolderViewFolder(p)
+LLFolderViewFolder(p),
+highlight(false)
{
}
@@ -52,6 +53,18 @@ LLPersonTabView::~LLPersonTabView()
}
+BOOL LLPersonTabView::handleMouseDown( S32 x, S32 y, MASK mask )
+{
+ bool selected_item = LLFolderViewFolder::handleMouseDown(x, y, mask);
+
+ if(selected_item)
+ {
+ highlight = true;
+ }
+
+ return selected_item;
+}
+
void LLPersonTabView::draw()
{
static LLUIColor sFgColor = LLUIColorTable::instance().getColor("MenuItemEnabledColor", DEFAULT_WHITE);
@@ -68,7 +81,7 @@ void LLPersonTabView::draw()
LLColor4 color = sFgColor;
F32 right_x = 0;
- drawHighlight(false, mIsSelected, sHighlightBgColor, sFlashBgColor, sFocusOutlineColor, sMouseOverColor);
+ drawHighlight(false, highlight, sHighlightBgColor, sFlashBgColor, sFocusOutlineColor, sMouseOverColor);
updateLabelRotation();
drawOpenFolderArrow(default_params, sFgColor);