From 00c65ca611386957c3237ffb6466b87e6fed077c Mon Sep 17 00:00:00 2001 From: Rye Mutt <rye@alchemyviewer.org> Date: Wed, 4 Oct 2023 23:03:41 -0400 Subject: [PATCH] Add attachment point id to menus --- indra/newview/llinventorybridge.cpp | 7 ++++--- indra/newview/llviewerattachmenu.cpp | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/indra/newview/llinventorybridge.cpp b/indra/newview/llinventorybridge.cpp index d108d9ce00c..c2d7a0b350d 100644 --- a/indra/newview/llinventorybridge.cpp +++ b/indra/newview/llinventorybridge.cpp @@ -7269,13 +7269,14 @@ void LLObjectBridge::buildContextMenu(LLMenuGL& menu, U32 flags) LLViewerJointAttachment* attachment = attach_pair.second; LLMenuItemCallGL::Params p; std::string submenu_name = attachment->getName(); - if (LLTrans::getString(submenu_name) != "") + std::string translated_submenu_name; + if (LLTrans::findString(translated_submenu_name, submenu_name)) { - p.name = (" ")+LLTrans::getString(submenu_name)+" "; + p.name = attachment->getIsHUDAttachment() ? translated_submenu_name : fmt::format(FMT_STRING("{} ({})"), translated_submenu_name, attach_pair.first); } else { - p.name = submenu_name; + p.name = attachment->getIsHUDAttachment() ? submenu_name : fmt::format(FMT_STRING("{} ({})"), submenu_name, attach_pair.first); } LLSD cbparams; cbparams["index"] = attach_pair.first; diff --git a/indra/newview/llviewerattachmenu.cpp b/indra/newview/llviewerattachmenu.cpp index 261232cecdc..9946d2706ea 100644 --- a/indra/newview/llviewerattachmenu.cpp +++ b/indra/newview/llviewerattachmenu.cpp @@ -67,11 +67,11 @@ void LLViewerAttachMenu::populateMenus(const std::string& attach_to_menu_name, c if (LLTrans::findString(translated_submenu_name, submenu_name)) { - p.name = (" ") + translated_submenu_name + " "; + p.name = attachment->getIsHUDAttachment() ? translated_submenu_name : fmt::format(FMT_STRING("{} ({})"), translated_submenu_name, attach_pair.first); } else { - p.name = submenu_name; + p.name = attachment->getIsHUDAttachment() ? submenu_name : fmt::format(FMT_STRING("{} ({})"), submenu_name, attach_pair.first); } LLSD cbparams; -- GitLab