summaryrefslogtreecommitdiff
path: root/indra/newview/llfolderviewitem.cpp
diff options
context:
space:
mode:
authorRichard Linden <none@none>2012-01-13 18:37:50 -0800
committerRichard Linden <none@none>2012-01-13 18:37:50 -0800
commit5e5105bd223f5180bbca634ba2c393be2ef3d13d (patch)
tree2fbfddb6a081a97f789ab75031a7c6b2af463d95 /indra/newview/llfolderviewitem.cpp
parent37cd2aafa784e785fdd695bd940079de72edc1f2 (diff)
EXP-1770 WIP Drag and drop visual selection can be off across hierarchies
added throttling to fetchInventoryItem queries
Diffstat (limited to 'indra/newview/llfolderviewitem.cpp')
-rw-r--r--indra/newview/llfolderviewitem.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/indra/newview/llfolderviewitem.cpp b/indra/newview/llfolderviewitem.cpp
index ca7e4bc1d0..50d62b29d3 100644
--- a/indra/newview/llfolderviewitem.cpp
+++ b/indra/newview/llfolderviewitem.cpp
@@ -499,7 +499,7 @@ BOOL LLFolderViewItem::setSelection(LLFolderViewItem* selection, BOOL openitem,
BOOL LLFolderViewItem::changeSelection(LLFolderViewItem* selection, BOOL selected)
{
- if (selection == this && mIsSelected != selected)
+ if (selection == this)
{
if (mIsSelected)
{
@@ -521,11 +521,14 @@ void LLFolderViewItem::deselectItem(void)
void LLFolderViewItem::selectItem(void)
{
- if (mListener)
+ if (mIsSelected == FALSE)
{
- mListener->selectItem();
+ if (mListener)
+ {
+ mListener->selectItem();
+ }
+ mIsSelected = TRUE;
}
- mIsSelected = TRUE;
}
BOOL LLFolderViewItem::isMovable()