From 9debdb2927979b1fb57e20acf93077cd49e6319f Mon Sep 17 00:00:00 2001 From: Patrick Sapinski Date: Mon, 23 Aug 2010 04:11:27 -0400 Subject: extra tooltip info ported from Emerald --- linden/indra/newview/llhoverview.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/linden/indra/newview/llhoverview.cpp b/linden/indra/newview/llhoverview.cpp index 8c367ab..6367380 100644 --- a/linden/indra/newview/llhoverview.cpp +++ b/linden/indra/newview/llhoverview.cpp @@ -480,6 +480,27 @@ void LLHoverView::updateText() } mText.push_back(line); } + line.clear(); + S32 prim_count = LLSelectMgr::getInstance()->getHoverObjects()->getObjectCount(); + line.append(llformat("Prims: %d", prim_count)); + mText.push_back(line); + + line.clear(); + line.append("Position: "); + + LLViewerRegion *region = gAgent.getRegion(); + LLVector3 position = region->getPosRegionFromGlobal(hit_object->getPositionGlobal());//regionp->getOriginAgent(); + LLVector3 mypos = region->getPosRegionFromGlobal(gAgent.getPositionGlobal()); + + + LLVector3 delta = position - mypos; + F32 distance = (F32)delta.magVec(); + + line.append(llformat("<%.02f,%.02f,%.02f>",position.mV[0],position.mV[1],position.mV[2])); + mText.push_back(line); + line.clear(); + line.append(llformat("Distance: %.02fm",distance)); + mText.push_back(line); // If the hover tip shouldn't be shown, delete all the object text if (suppressObjectHoverDisplay) -- cgit v1.1