diff options
Diffstat (limited to 'indra/newview')
| -rwxr-xr-x | indra/newview/lltoolpie.cpp | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/indra/newview/lltoolpie.cpp b/indra/newview/lltoolpie.cpp index a09a2739e8..8a341e2c95 100755 --- a/indra/newview/lltoolpie.cpp +++ b/indra/newview/lltoolpie.cpp @@ -438,8 +438,12 @@ ECursorType LLToolPie::cursorFromObject(LLViewerObject* object)  		break;  	case CLICK_ACTION_BUY:  		if ( mClickActionBuyEnabled ) -		{ -			cursor = UI_CURSOR_TOOLBUY; +		{  +			LLSelectNode* node = LLSelectMgr::getInstance()->getHoverNode(); +			if (!node || node->mSaleInfo.isForSale()) +			{ +				cursor = UI_CURSOR_TOOLBUY; +			}  		}  		break;  	case CLICK_ACTION_OPEN: @@ -543,6 +547,7 @@ BOOL LLToolPie::handleHover(S32 x, S32 y, MASK mask)  	mHoverPick = gViewerWindow->pickImmediate(x, y, FALSE);  	LLViewerObject *parent = NULL;  	LLViewerObject *object = mHoverPick.getObject(); +	LLSelectMgr::getInstance()->setHoverObject(object, mHoverPick.mObjectFace);  	if (object)  	{  		parent = object->getRootEdit();  | 
