merge
commit
d98b2ce486
|
|
@ -497,6 +497,8 @@ void LLToolPie::selectionPropertiesReceived()
|
|||
BOOL LLToolPie::handleHover(S32 x, S32 y, MASK mask)
|
||||
{
|
||||
mHoverPick = gViewerWindow->pickImmediate(x, y, FALSE);
|
||||
// perform a separate pick that detects transparent objects since they respond to 1-click actions
|
||||
LLPickInfo click_action_pick = gViewerWindow->pickImmediate(x, y, TRUE);
|
||||
|
||||
// Show screen-space highlight glow effect
|
||||
bool show_highlight = false;
|
||||
|
|
@ -508,10 +510,11 @@ BOOL LLToolPie::handleHover(S32 x, S32 y, MASK mask)
|
|||
parent = object->getRootEdit();
|
||||
}
|
||||
|
||||
if (object && useClickAction(mask, object, parent))
|
||||
LLViewerObject* click_action_object = click_action_pick.getObject();
|
||||
if (click_action_object && useClickAction(mask, click_action_object, click_action_object->getRootEdit()))
|
||||
{
|
||||
show_highlight = true;
|
||||
ECursorType cursor = cursor_from_object(object);
|
||||
ECursorType cursor = cursor_from_object(click_action_object);
|
||||
gViewerWindow->setCursor(cursor);
|
||||
lldebugst(LLERR_USER_INPUT) << "hover handled by LLToolPie (inactive)" << llendl;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue