diff options
| author | Mnikolenko Productengine <mnikolenko@productengine.com> | 2017-11-17 17:21:25 +0200 | 
|---|---|---|
| committer | Mnikolenko Productengine <mnikolenko@productengine.com> | 2017-11-17 17:21:25 +0200 | 
| commit | 667f2fedef33b6fb217939290e6b097d7447de92 (patch) | |
| tree | f13c1b1483e8f4bdffabf970664e2a2c27423bc2 | |
| parent | 6fb3b50a29b03fb416db81a1871658219a9279b9 (diff) | |
MAINT-8013 FIXED Unnecessary tab change after using 'Show in Main panel' for items from 'Received items' panel
| -rw-r--r-- | indra/newview/llinventorypanel.cpp | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/indra/newview/llinventorypanel.cpp b/indra/newview/llinventorypanel.cpp index 798434a257..6e7f62d84a 100644 --- a/indra/newview/llinventorypanel.cpp +++ b/indra/newview/llinventorypanel.cpp @@ -1367,7 +1367,9 @@ LLInventoryPanel* LLInventoryPanel::getActiveInventoryPanel(BOOL auto_open)  void LLInventoryPanel::openInventoryPanelAndSetSelection(BOOL auto_open, const LLUUID& obj_id, BOOL main_panel)  {  	LLInventoryPanel *active_panel; -	if (main_panel) +	bool in_inbox = (gInventory.isObjectDescendentOf(obj_id, gInventory.findCategoryUUIDForType(LLFolderType::FT_INBOX))); + +	if (main_panel && !in_inbox)  	{  		LLFloaterSidePanelContainer::getPanel<LLSidepanelInventory>("inventory")->selectAllItemsPanel();  	} @@ -1377,8 +1379,6 @@ void LLInventoryPanel::openInventoryPanelAndSetSelection(BOOL auto_open, const L  	{  		LL_DEBUGS("Messaging") << "Highlighting" << obj_id  << LL_ENDL; -		bool in_inbox = (gInventory.isObjectDescendentOf(obj_id, gInventory.findCategoryUUIDForType(LLFolderType::FT_INBOX))); -		  		if (in_inbox)  		{  			LLSidepanelInventory * sidepanel_inventory =	LLFloaterSidePanelContainer::getPanel<LLSidepanelInventory>("inventory");  | 
