diff options
Diffstat (limited to 'indra/newview/lltoolselect.cpp')
| -rw-r--r-- | indra/newview/lltoolselect.cpp | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/indra/newview/lltoolselect.cpp b/indra/newview/lltoolselect.cpp index e52bc0b015..c6f3905ddc 100644 --- a/indra/newview/lltoolselect.cpp +++ b/indra/newview/lltoolselect.cpp @@ -65,7 +65,8 @@ BOOL LLToolSelect::handleMouseDown(S32 x, S32 y, MASK mask)  {  	// do immediate pick query      BOOL pick_rigged = false; //gSavedSettings.getBOOL("AnimatedObjectsAllowLeftClick"); -	mPick = gViewerWindow->pickImmediate(x, y, TRUE, pick_rigged); +    BOOL pick_transparent = gSavedSettings.getBOOL("SelectInvisibleObjects"); +	mPick = gViewerWindow->pickImmediate(x, y, pick_transparent, pick_rigged);  	// Pass mousedown to agent  	LLTool::handleMouseDown(x, y, mask); @@ -84,13 +85,13 @@ LLObjectSelectionHandle LLToolSelect::handleObjectSelection(const LLPickInfo& pi  	}  	BOOL select_owned = gSavedSettings.getBOOL("SelectOwnedOnly");  	BOOL select_movable = gSavedSettings.getBOOL("SelectMovableOnly"); -	 -	// *NOTE: These settings must be cleaned up at bottom of function. + +    // *NOTE: These settings must be cleaned up at bottom of function.  	if (temp_select || LLSelectMgr::getInstance()->mAllowSelectAvatar)  	{  		gSavedSettings.setBOOL("SelectOwnedOnly", FALSE);  		gSavedSettings.setBOOL("SelectMovableOnly", FALSE); -		LLSelectMgr::getInstance()->setForceSelection(TRUE); +    	LLSelectMgr::getInstance()->setForceSelection(TRUE);  	}  	BOOL extend_select = (pick.mKeyMask == MASK_SHIFT) || (pick.mKeyMask == MASK_CONTROL); | 
