diff options
| author | Mnikolenko Productengine <mnikolenko@productengine.com> | 2016-05-04 14:59:22 +0300 | 
|---|---|---|
| committer | Mnikolenko Productengine <mnikolenko@productengine.com> | 2016-05-04 14:59:22 +0300 | 
| commit | eae82c8e4794e2d8374dd8d70547b00c5ac4f300 (patch) | |
| tree | ba8da7819fdd2e3a249c0ac5229d0703c7e20b9f /indra | |
| parent | b2fd39781833cf00c09d70704f13a8fa58428292 (diff) | |
MAINT-1513 FIXED Label of new folder doesn't disappear while closing Inventory by hot hey
Diffstat (limited to 'indra')
| -rwxr-xr-x | indra/llui/llfolderview.h | 3 | ||||
| -rwxr-xr-x | indra/newview/llpanelmaininventory.cpp | 9 | ||||
| -rwxr-xr-x | indra/newview/llpanelmaininventory.h | 1 | 
3 files changed, 12 insertions, 1 deletions
| diff --git a/indra/llui/llfolderview.h b/indra/llui/llfolderview.h index 114dd7bd2f..b5deefd653 100755 --- a/indra/llui/llfolderview.h +++ b/indra/llui/llfolderview.h @@ -242,6 +242,8 @@ public:  	bool useLabelSuffix() { return mUseLabelSuffix; }  	virtual void updateMenu(); +	void finishRenamingItem( void ); +      // Note: We may eventually have to move that method up the hierarchy to LLFolderViewItem.  	LLHandle<LLFolderView>	getHandle() const { return getDerivedHandle<LLFolderView>(); } @@ -255,7 +257,6 @@ protected:  	void commitRename( const LLSD& data );  	void onRenamerLost(); -	void finishRenamingItem( void );  	void closeRenamer( void );  	bool selectFirstItem(); diff --git a/indra/newview/llpanelmaininventory.cpp b/indra/newview/llpanelmaininventory.cpp index 973e1f7705..c779ba5cdd 100755 --- a/indra/newview/llpanelmaininventory.cpp +++ b/indra/newview/llpanelmaininventory.cpp @@ -1152,6 +1152,15 @@ void LLPanelMainInventory::onCustomAction(const LLSD& userdata)  	}  } +void LLPanelMainInventory::onVisibilityChange( BOOL new_visibility ) +{ +	if(!new_visibility) +	{ +		mMenuAdd->setVisible(FALSE); +		getActivePanel()->getRootFolder()->finishRenamingItem(); +	} +} +  bool LLPanelMainInventory::isSaveTextureEnabled(const LLSD& userdata)  {  	LLFolderViewItem* current_item = getActivePanel()->getRootFolder()->getCurSelectedItem(); diff --git a/indra/newview/llpanelmaininventory.h b/indra/newview/llpanelmaininventory.h index 21f0ca0cae..290e2e5f47 100755 --- a/indra/newview/llpanelmaininventory.h +++ b/indra/newview/llpanelmaininventory.h @@ -72,6 +72,7 @@ public:  									   std::string& tooltip_msg);  	/*virtual*/ void changed(U32);  	/*virtual*/ void draw(); +	/*virtual*/ void 	onVisibilityChange ( BOOL new_visibility );  	LLInventoryPanel* getPanel() { return mActivePanel; }  	LLInventoryPanel* getActivePanel() { return mActivePanel; } | 
