diff options
| author | prep <prep@lindenlab.com> | 2011-07-07 15:32:38 -0400 | 
|---|---|---|
| committer | prep <prep@lindenlab.com> | 2011-07-07 15:32:38 -0400 | 
| commit | 30a80ac4869c94dd57690ff80e71b481880bf5ea (patch) | |
| tree | c2acf2d12b02aab39e1d9fb0b52c8c36f4b3eece /indra | |
| parent | 681eb7ba0668835d6ddfc84fdddd830f3f5a9a87 (diff) | |
Fix for SH-1992
Diffstat (limited to 'indra')
| -rwxr-xr-x | indra/newview/llfloatermodelpreview.cpp | 18 | 
1 files changed, 17 insertions, 1 deletions
| diff --git a/indra/newview/llfloatermodelpreview.cpp b/indra/newview/llfloatermodelpreview.cpp index d5619f5259..58cf8dfd7e 100755 --- a/indra/newview/llfloatermodelpreview.cpp +++ b/indra/newview/llfloatermodelpreview.cpp @@ -5458,8 +5458,24 @@ void LLFloaterModelPreview::toggleCalculateButton()  void LLFloaterModelPreview::toggleCalculateButton(bool visible)  {  	mCalculateBtn->setVisible(visible); + +	bool uploadingSkin		     = childGetValue("upload_skin").asBoolean(); +	bool uploadingJointPositions = childGetValue("upload_joints").asBoolean(); +	if ( uploadingSkin ) +	{ +		//Disable the calculate button *if* the rig is invalid - which is determined during the critiquing process +		if ( uploadingJointPositions && !mModelPreview->isRigValidForJointPositionUpload() ) +		{ +			mCalculateBtn->setVisible( false ); +		} +		else +		if ( !mModelPreview->isLegacyRigValid() ) +		{			 +			mCalculateBtn->setVisible( false ); +		} +	} +	  	mUploadBtn->setVisible(!visible); -	//mUploadBtn->setEnabled(mHasUploadPerm);  	mUploadBtn->setEnabled(mHasUploadPerm && !mUploadModelUrl.empty());  	if (visible) | 
