diff options
| -rw-r--r-- | indra/newview/llsidepaneltaskinfo.cpp | 7 | ||||
| -rw-r--r-- | indra/newview/llsidepaneltaskinfo.h | 2 | 
2 files changed, 5 insertions, 4 deletions
diff --git a/indra/newview/llsidepaneltaskinfo.cpp b/indra/newview/llsidepaneltaskinfo.cpp index 6ebe55e362..e76397671b 100644 --- a/indra/newview/llsidepaneltaskinfo.cpp +++ b/indra/newview/llsidepaneltaskinfo.cpp @@ -125,10 +125,8 @@ BOOL LLSidepanelTaskInfo::postBuild()  	return TRUE;  } -// virtual -void LLSidepanelTaskInfo::setVisible(BOOL visible) +/*virtual*/ void LLSidepanelTaskInfo::handleVisibilityChange ( BOOL visible )  { -	LLPanel::setVisible(visible);  	if (visible)  	{  		sActivePanel = this; @@ -137,9 +135,12 @@ void LLSidepanelTaskInfo::setVisible(BOOL visible)  	else  	{  		sActivePanel = NULL; +		// drop selection reference +		mObjectSelection = NULL;  	}  } +  void LLSidepanelTaskInfo::disableAll()  {  	childSetEnabled("perm_modify",						FALSE); diff --git a/indra/newview/llsidepaneltaskinfo.h b/indra/newview/llsidepaneltaskinfo.h index e41627435f..15274c90db 100644 --- a/indra/newview/llsidepaneltaskinfo.h +++ b/indra/newview/llsidepaneltaskinfo.h @@ -54,7 +54,7 @@ public:  	virtual ~LLSidepanelTaskInfo();  	/*virtual*/	BOOL postBuild(); -	/*virtual*/ void setVisible(BOOL visible); +	/*virtual*/ void handleVisibilityChange ( BOOL new_visibility );  	void setObjectSelection(LLObjectSelectionHandle selection);  | 
