diff options
| author | Rye <rye@alchemyviewer.org> | 2025-08-20 18:04:55 -0400 | 
|---|---|---|
| committer | Rye <rye@alchemyviewer.org> | 2025-08-20 18:04:55 -0400 | 
| commit | ba30737d8f4add8ddd8c77d18df6497b46583fe9 (patch) | |
| tree | 81e5412a364ff80b5250fe6db9e653d35621c20e /indra/newview/llchathistory.cpp | |
| parent | f0db568bf8d313a00e10c1c4ee4dd7f716a9d987 (diff) | |
| parent | d5f748c91c650a2ec534c497b9e098ccb317d70b (diff) | |
Merge branch 'develop' of github.com:secondlife/viewer into rye/infinitemac
Diffstat (limited to 'indra/newview/llchathistory.cpp')
| -rw-r--r-- | indra/newview/llchathistory.cpp | 20 | 
1 files changed, 18 insertions, 2 deletions
diff --git a/indra/newview/llchathistory.cpp b/indra/newview/llchathistory.cpp index a48e22bc73..1988e2072b 100644 --- a/indra/newview/llchathistory.cpp +++ b/indra/newview/llchathistory.cpp @@ -189,7 +189,14 @@ public:              std::string url = "secondlife://" + mObjectData["slurl"].asString();              LLUrlAction::teleportToLocation(url);          } - +        else if (level == "obj_zoom_in") +        { +            LLUUID obj_id = mObjectData["object_id"]; +            if (obj_id.notNull()) +            { +                handle_zoom_to_object(obj_id); +            } +        }      }      bool onObjectIconContextMenuItemVisible(const LLSD& userdata) @@ -203,6 +210,15 @@ public:          {              return !LLMuteList::getInstance()->isMuted(getAvatarId(), mFrom, LLMute::flagTextChat);          } +        else if (level == "obj_zoom_in") +        { +            LLUUID obj_id = mObjectData["object_id"]; +            if (obj_id.notNull()) +            { +                return nullptr != gObjectList.findObject(mAvatarID); +            } +            return false; +        }          return false;      } @@ -936,7 +952,7 @@ protected:                  menu->setItemEnabled("Voice Call", false);                  menu->setItemEnabled("Chat History", false);                  menu->setItemEnabled("Invite Group", false); -                menu->setItemEnabled("Zoom In", false); +                menu->setItemEnabled("Zoom In", true);                  menu->setItemEnabled("Share", false);                  menu->setItemEnabled("Pay", false);                  menu->setItemEnabled("Block Unblock", false);  | 
