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/llpersontabview.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/llpersontabview.cpp')
| -rw-r--r-- | indra/newview/llpersontabview.cpp | 17 |
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); |
