diff options
| -rw-r--r-- | indra/newview/llfloaterchangeitemthumbnail.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/llinventorybridge.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llinventorygallerymenu.cpp | 2 | 
3 files changed, 5 insertions, 3 deletions
diff --git a/indra/newview/llfloaterchangeitemthumbnail.cpp b/indra/newview/llfloaterchangeitemthumbnail.cpp index c3392889fb..48378cb724 100644 --- a/indra/newview/llfloaterchangeitemthumbnail.cpp +++ b/indra/newview/llfloaterchangeitemthumbnail.cpp @@ -295,8 +295,8 @@ void LLFloaterChangeItemThumbnail::refreshFromInventory()      if (obj)      {          const LLUUID trash_id = gInventory.findCategoryUUIDForType(LLFolderType::FT_TRASH); -        bool in_trash = (obj->getUUID() == trash_id) || gInventory.isObjectDescendentOf(obj->getUUID(), trash_id); -        if (in_trash) +        bool in_trash = gInventory.isObjectDescendentOf(obj->getUUID(), trash_id); +        if (in_trash && obj->getUUID() != trash_id)          {              // Close properties when moving to trash              // Aren't supposed to view properties from trash diff --git a/indra/newview/llinventorybridge.cpp b/indra/newview/llinventorybridge.cpp index 02a29f2ac9..a2bf9e7cd2 100644 --- a/indra/newview/llinventorybridge.cpp +++ b/indra/newview/llinventorybridge.cpp @@ -4218,6 +4218,8 @@ void LLFolderBridge::buildContextMenuOptions(U32 flags, menuentry_vec_t&   items  		{  			disabled_items.push_back(std::string("Empty Trash"));  		} + +        items.push_back(std::string("thumbnail"));  	}  	else if(isItemInTrash())  	{ diff --git a/indra/newview/llinventorygallerymenu.cpp b/indra/newview/llinventorygallerymenu.cpp index 68ead64839..e30883d564 100644 --- a/indra/newview/llinventorygallerymenu.cpp +++ b/indra/newview/llinventorygallerymenu.cpp @@ -334,7 +334,7 @@ void LLInventoryGalleryContextMenu::updateMenuItemsVisibility(LLContextMenu* men      if(!is_link)      {          items.push_back(std::string("thumbnail")); -        if (!is_agent_inventory) +        if (!is_agent_inventory || (is_in_trash && !is_trash))          {              disabled_items.push_back(std::string("thumbnail"));          }  | 
