From 7f236cd2ae79423af4fa192f4cb113b023f00984 Mon Sep 17 00:00:00 2001
From: Andrey Lihatskiy <alihatskiy@productengine.com>
Date: Tue, 24 Nov 2020 04:20:06 +0200
Subject: Revert "SL-13479 Avatar menu tweaks"

This reverts commit 05ce7511aa6ffebe78676d714a621a1fe04c66e2.
---
 indra/newview/llviewermenu.cpp                     |  10 -
 indra/newview/llviewermenu.h                       |   4 -
 indra/newview/llvoavatarself.cpp                   |   8 +-
 .../skins/default/xui/en/menu_attachment_self.xml  | 210 ++-------------------
 .../skins/default/xui/en/menu_avatar_self.xml      |   2 +-
 indra/newview/skins/default/xui/en/menu_viewer.xml | 186 +-----------------
 6 files changed, 18 insertions(+), 402 deletions(-)

(limited to 'indra/newview')

diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp
index 590f3619b4..1ceec00c8f 100644
--- a/indra/newview/llviewermenu.cpp
+++ b/indra/newview/llviewermenu.cpp
@@ -185,15 +185,11 @@ const std::string SAVE_INTO_TASK_INVENTORY("Save Object Back to Object Contents"
 LLMenuGL* gAttachSubMenu = NULL;
 LLMenuGL* gDetachSubMenu = NULL;
 LLMenuGL* gTakeOffClothes = NULL;
-LLMenuGL* gDetachAvatarMenu = NULL;
-LLMenuGL* gDetachHUDAvatarMenu = NULL;
 LLContextMenu* gAttachScreenPieMenu = NULL;
 LLContextMenu* gAttachPieMenu = NULL;
 LLContextMenu* gAttachBodyPartPieMenus[9];
 LLContextMenu* gDetachPieMenu = NULL;
 LLContextMenu* gDetachScreenPieMenu = NULL;
-LLContextMenu* gDetachAttSelfMenu = NULL;
-LLContextMenu* gDetachHUDAttSelfMenu = NULL;
 LLContextMenu* gDetachBodyPartPieMenus[9];
 
 //
@@ -448,9 +444,6 @@ void init_menus()
 	gMenuAttachmentOther = LLUICtrlFactory::createFromFile<LLContextMenu>(
 		"menu_attachment_other.xml", gMenuHolder, registry);
 
-	gDetachHUDAttSelfMenu = gMenuHolder->getChild<LLContextMenu>("Detach Self HUD", true);
-	gDetachAttSelfMenu = gMenuHolder->getChild<LLContextMenu>("Detach Self", true);
-
 	gMenuLand = LLUICtrlFactory::createFromFile<LLContextMenu>(
 		"menu_land.xml", gMenuHolder, registry);
 
@@ -507,9 +500,6 @@ void init_menus()
 	gAttachSubMenu = gMenuBarView->findChildMenuByName("Attach Object", TRUE);
 	gDetachSubMenu = gMenuBarView->findChildMenuByName("Detach Object", TRUE);
 
-	gDetachAvatarMenu = gMenuHolder->getChild<LLMenuGL>("Avatar Detach", true);
-	gDetachHUDAvatarMenu = gMenuHolder->getChild<LLMenuGL>("Avatar Detach HUD", true);
-
 	// Don't display the Memory console menu if the feature is turned off
 	LLMenuItemCheckGL *memoryMenu = gMenuBarView->getChild<LLMenuItemCheckGL>("Memory", TRUE);
 	if (memoryMenu)
diff --git a/indra/newview/llviewermenu.h b/indra/newview/llviewermenu.h
index 1420db0940..a9db65ecba 100644
--- a/indra/newview/llviewermenu.h
+++ b/indra/newview/llviewermenu.h
@@ -189,14 +189,10 @@ extern LLContextMenu		*gMenuMuteParticle;
 extern LLMenuGL* gAttachSubMenu;
 extern LLMenuGL* gDetachSubMenu;
 extern LLMenuGL* gTakeOffClothes;
-extern LLMenuGL* gDetachAvatarMenu;
-extern LLMenuGL* gDetachHUDAvatarMenu;
 extern LLContextMenu* gAttachScreenPieMenu;
 extern LLContextMenu* gDetachScreenPieMenu;
-extern LLContextMenu* gDetachHUDAttSelfMenu;
 extern LLContextMenu* gAttachPieMenu;
 extern LLContextMenu* gDetachPieMenu;
-extern LLContextMenu* gDetachAttSelfMenu;
 extern LLContextMenu* gAttachBodyPartPieMenus[9];
 extern LLContextMenu* gDetachBodyPartPieMenus[9];
 
diff --git a/indra/newview/llvoavatarself.cpp b/indra/newview/llvoavatarself.cpp
index 66233a860e..58109b838e 100644
--- a/indra/newview/llvoavatarself.cpp
+++ b/indra/newview/llvoavatarself.cpp
@@ -465,8 +465,6 @@ BOOL LLVOAvatarSelf::buildMenus()
 		if (gDetachBodyPartPieMenus[i])
 		{
 			gDetachPieMenu->appendContextSubMenu( gDetachBodyPartPieMenus[i] );
-			gDetachAttSelfMenu->appendContextSubMenu(gDetachBodyPartPieMenus[i]);
-			gDetachAvatarMenu->appendContextSubMenu(gDetachBodyPartPieMenus[i]);
 		}
 		else
 		{
@@ -495,14 +493,12 @@ BOOL LLVOAvatarSelf::buildMenus()
 					LLMenuItemCallGL* item = LLUICtrlFactory::create<LLMenuItemCallGL>(item_params);
 
 					gDetachPieMenu->addChild(item);
-					gDetachAttSelfMenu->addChild(LLUICtrlFactory::create<LLMenuItemCallGL>(item_params));
-					gDetachAvatarMenu->addChild(LLUICtrlFactory::create<LLMenuItemCallGL>(item_params));
+						
 					break;
 				}
 			}
 		}
 	}
-	
 
 	// add screen attachments
 	for (attachment_map_t::iterator iter = mAttachmentPoints.begin(); 
@@ -536,8 +532,6 @@ BOOL LLVOAvatarSelf::buildMenus()
 			item_params.on_enable.parameter = iter->first;
 			item = LLUICtrlFactory::create<LLMenuItemCallGL>(item_params);
 			gDetachScreenPieMenu->addChild(item);
-			gDetachHUDAttSelfMenu->addChild(LLUICtrlFactory::create<LLMenuItemCallGL>(item_params));
-			gDetachHUDAvatarMenu->addChild(LLUICtrlFactory::create<LLMenuItemCallGL>(item_params));
 		}
 	}
 
diff --git a/indra/newview/skins/default/xui/en/menu_attachment_self.xml b/indra/newview/skins/default/xui/en/menu_attachment_self.xml
index 856bf4ce73..03c05e6591 100644
--- a/indra/newview/skins/default/xui/en/menu_attachment_self.xml
+++ b/indra/newview/skins/default/xui/en/menu_attachment_self.xml
@@ -2,6 +2,17 @@
 <context_menu
  layout="topleft"
  name="Attachment Pie">
+    <menu_item_call
+     enabled="false"
+     label="Touch item"
+     layout="topleft"
+     name="Attachment Object Touch">
+        <menu_item_call.on_click
+         function="Object.Touch" />
+        <menu_item_call.on_enable
+         function="Object.EnableTouch"
+         name="EnableTouch"/>
+    </menu_item_call>
     <menu_item_call
      enabled="false"
      label="Edit item"
@@ -22,19 +33,8 @@
         <menu_item_call.on_enable
          function="Attachment.EnableDetach" />
     </menu_item_call>
-    <menu_item_call
-     enabled="false"
-     label="Touch item"
-     layout="topleft"
-     name="Attachment Object Touch">
-        <menu_item_call.on_click
-         function="Object.Touch" />
-        <menu_item_call.on_enable
-         function="Object.EnableTouch"
-         name="EnableTouch"/>
-    </menu_item_call>
-    <menu_item_separator
-     layout="topleft" />
+  <menu_item_separator
+    layout="topleft" />
 
   <menu_item_call
   label="Outfits..."
@@ -44,7 +44,7 @@
     <menu_item_call.on_enable
      function="Edit.EnableCustomizeAvatar" />
   </menu_item_call>
-  <menu_item_call label="Current outfit..."
+  <menu_item_call label="Edit current outfit..."
 layout="topleft"
 name="Edit Outfit">
     <menu_item_call.on_click
@@ -68,188 +68,6 @@ name="Edit Outfit">
      <menu_item_call.on_enable
       function="Edit.EnableHoverHeight" />
   </menu_item_call>
-  <context_menu
-  label="Take Off"
-  layout="topleft"
-  name="Take Off &gt;">
-    <context_menu
-     label="Clothes"
-     layout="topleft"
-     name="Clothes &gt;">
-      <menu_item_call
-       enabled="false"
-       label="Shirt"
-       layout="topleft"
-       name="Shirt">
-        <menu_item_call.on_click
-         function="Edit.TakeOff"
-         parameter="shirt" />
-        <menu_item_call.on_enable
-         function="Edit.EnableTakeOff"
-         parameter="shirt" />
-      </menu_item_call>
-      <menu_item_call
-       enabled="false"
-       label="Pants"
-       layout="topleft"
-       name="Pants">
-        <menu_item_call.on_click
-         function="Edit.TakeOff"
-         parameter="pants" />
-        <menu_item_call.on_enable
-         function="Edit.EnableTakeOff"
-         parameter="pants" />
-      </menu_item_call>
-      <menu_item_call
-       enabled="false"
-       label="Skirt"
-       layout="topleft"
-       name="Skirt">
-        <menu_item_call.on_click
-         function="Edit.TakeOff"
-         parameter="skirt" />
-        <menu_item_call.on_enable
-         function="Edit.EnableTakeOff"
-         parameter="skirt" />
-      </menu_item_call>
-      <menu_item_call
-       enabled="false"
-       label="Shoes"
-       layout="topleft"
-       name="Shoes">
-        <menu_item_call.on_click
-         function="Edit.TakeOff"
-         parameter="shoes" />
-        <menu_item_call.on_enable
-         function="Edit.EnableTakeOff"
-         parameter="shoes" />
-      </menu_item_call>
-      <menu_item_call
-       enabled="false"
-       label="Socks"
-       layout="topleft"
-       name="Socks">
-        <menu_item_call.on_click
-         function="Edit.TakeOff"
-         parameter="socks" />
-        <menu_item_call.on_enable
-         function="Edit.EnableTakeOff"
-         parameter="socks" />
-      </menu_item_call>
-      <menu_item_call
-       enabled="false"
-       label="Jacket"
-       layout="topleft"
-       name="Jacket">
-        <menu_item_call.on_click
-         function="Edit.TakeOff"
-         parameter="jacket" />
-        <menu_item_call.on_enable
-         function="Edit.EnableTakeOff"
-         parameter="jacket" />
-      </menu_item_call>
-      <menu_item_call
-       enabled="false"
-       label="Gloves"
-       layout="topleft"
-       name="Gloves">
-        <menu_item_call.on_click
-         function="Edit.TakeOff"
-         parameter="gloves" />
-        <menu_item_call.on_enable
-         function="Edit.EnableTakeOff"
-         parameter="gloves" />
-      </menu_item_call>
-      <menu_item_call
-            enabled="false"
-            label="Undershirt"
-            layout="topleft"
-            name="Self Undershirt">
-        <menu_item_call.on_click
-         function="Edit.TakeOff"
-         parameter="undershirt" />
-        <menu_item_call.on_enable
-         function="Edit.EnableTakeOff"
-         parameter="undershirt" />
-      </menu_item_call>
-      <menu_item_call
-        enabled="false"
-        label="Underpants"
-        layout="topleft"
-        name="Self Underpants">
-        <menu_item_call.on_click
-         function="Edit.TakeOff"
-         parameter="underpants" />
-        <menu_item_call.on_enable
-         function="Edit.EnableTakeOff"
-         parameter="underpants" />
-      </menu_item_call>
-      <menu_item_call
-        enabled="false"
-        label="Tattoo"
-        layout="topleft"
-        name="Self Tattoo">
-        <menu_item_call.on_click
-         function="Edit.TakeOff"
-         parameter="tattoo" />
-        <menu_item_call.on_enable
-         function="Edit.EnableTakeOff"
-         parameter="tattoo" />
-      </menu_item_call>
-      <menu_item_call
-        enabled="false"
-        label="Physics"
-        layout="topleft"
-        name="Self Physics">
-        <menu_item_call.on_click
-         function="Edit.TakeOff"
-         parameter="physics" />
-        <menu_item_call.on_enable
-         function="Edit.EnableTakeOff"
-         parameter="physics" />
-      </menu_item_call>
-      <menu_item_call
-        enabled="false"
-        label="Alpha"
-        layout="topleft"
-        name="Self Alpha">
-        <menu_item_call.on_click
-         function="Edit.TakeOff"
-         parameter="alpha" />
-        <menu_item_call.on_enable
-         function="Edit.EnableTakeOff"
-         parameter="alpha" />
-      </menu_item_call>
-      <menu_item_separator
-       layout="topleft" />
-      <menu_item_call
-       label="All Clothes"
-       layout="topleft"
-       name="All Clothes">
-        <menu_item_call.on_click
-         function="Edit.TakeOff"
-         parameter="all" />
-      </menu_item_call>
-    </context_menu>
-    <context_menu
-     label="HUD"
-     layout="topleft"
-     name="Detach Self HUD" />
-    <context_menu
-     label="Detach"
-     layout="topleft"
-     name="Detach Self" />
-    <menu_item_call
-     label="Detach All"
-     layout="topleft"
-     name="Detach All">
-      <menu_item_call.on_click
-       function="Self.RemoveAllAttachments"
-       parameter="" />
-      <menu_item_call.on_enable
-       function="Self.EnableRemoveAllAttachments" />
-    </menu_item_call>
-  </context_menu>
   <menu_item_separator/>
   <menu_item_call
     label="Sit / stand"
diff --git a/indra/newview/skins/default/xui/en/menu_avatar_self.xml b/indra/newview/skins/default/xui/en/menu_avatar_self.xml
index a46d9aed55..3dcafb13ef 100644
--- a/indra/newview/skins/default/xui/en/menu_avatar_self.xml
+++ b/indra/newview/skins/default/xui/en/menu_avatar_self.xml
@@ -11,7 +11,7 @@
         <menu_item_call.on_enable
          function="Edit.EnableCustomizeAvatar" />
     </menu_item_call>
-    <menu_item_call label="Current outfit..." 
+    <menu_item_call label="Edit current outfit..." 
     layout="topleft"
     name="Edit Outfit">
        <menu_item_call.on_click
diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml
index 270e267fd4..eb9471e300 100644
--- a/indra/newview/skins/default/xui/en/menu_viewer.xml
+++ b/indra/newview/skins/default/xui/en/menu_viewer.xml
@@ -198,188 +198,6 @@
             <menu_item_call.on_enable
              function="Edit.EnableHoverHeight" />
       </menu_item_call>
-      <menu
-        label="Take Off"
-        layout="topleft"
-        name="Take Off &gt;">
-        <menu
-         label="Clothes"
-         layout="topleft"
-         name="Clothes &gt;">
-          <menu_item_call
-           enabled="false"
-           label="Shirt"
-           layout="topleft"
-           name="Shirt">
-            <menu_item_call.on_click
-             function="Edit.TakeOff"
-             parameter="shirt" />
-            <menu_item_call.on_enable
-             function="Edit.EnableTakeOff"
-             parameter="shirt" />
-          </menu_item_call>
-          <menu_item_call
-           enabled="false"
-           label="Pants"
-           layout="topleft"
-           name="Pants">
-            <menu_item_call.on_click
-             function="Edit.TakeOff"
-             parameter="pants" />
-            <menu_item_call.on_enable
-             function="Edit.EnableTakeOff"
-             parameter="pants" />
-          </menu_item_call>
-          <menu_item_call
-           enabled="false"
-           label="Skirt"
-           layout="topleft"
-           name="Skirt">
-            <menu_item_call.on_click
-             function="Edit.TakeOff"
-             parameter="skirt" />
-            <menu_item_call.on_enable
-             function="Edit.EnableTakeOff"
-             parameter="skirt" />
-          </menu_item_call>
-          <menu_item_call
-           enabled="false"
-           label="Shoes"
-           layout="topleft"
-           name="Shoes">
-            <menu_item_call.on_click
-             function="Edit.TakeOff"
-             parameter="shoes" />
-            <menu_item_call.on_enable
-             function="Edit.EnableTakeOff"
-             parameter="shoes" />
-          </menu_item_call>
-          <menu_item_call
-           enabled="false"
-           label="Socks"
-           layout="topleft"
-           name="Socks">
-            <menu_item_call.on_click
-             function="Edit.TakeOff"
-             parameter="socks" />
-            <menu_item_call.on_enable
-             function="Edit.EnableTakeOff"
-             parameter="socks" />
-          </menu_item_call>
-          <menu_item_call
-           enabled="false"
-           label="Jacket"
-           layout="topleft"
-           name="Jacket">
-            <menu_item_call.on_click
-             function="Edit.TakeOff"
-             parameter="jacket" />
-            <menu_item_call.on_enable
-             function="Edit.EnableTakeOff"
-             parameter="jacket" />
-          </menu_item_call>
-          <menu_item_call
-           enabled="false"
-           label="Gloves"
-           layout="topleft"
-           name="Gloves">
-            <menu_item_call.on_click
-             function="Edit.TakeOff"
-             parameter="gloves" />
-            <menu_item_call.on_enable
-             function="Edit.EnableTakeOff"
-             parameter="gloves" />
-          </menu_item_call>
-          <menu_item_call
-                enabled="false"
-                label="Undershirt"
-                layout="topleft"
-                name="Self Undershirt">
-            <menu_item_call.on_click
-             function="Edit.TakeOff"
-             parameter="undershirt" />
-            <menu_item_call.on_enable
-             function="Edit.EnableTakeOff"
-             parameter="undershirt" />
-          </menu_item_call>
-          <menu_item_call
-            enabled="false"
-            label="Underpants"
-            layout="topleft"
-            name="Self Underpants">
-            <menu_item_call.on_click
-             function="Edit.TakeOff"
-             parameter="underpants" />
-            <menu_item_call.on_enable
-             function="Edit.EnableTakeOff"
-             parameter="underpants" />
-          </menu_item_call>
-          <menu_item_call
-            enabled="false"
-            label="Tattoo"
-            layout="topleft"
-            name="Self Tattoo">
-            <menu_item_call.on_click
-             function="Edit.TakeOff"
-             parameter="tattoo" />
-            <menu_item_call.on_enable
-             function="Edit.EnableTakeOff"
-             parameter="tattoo" />
-          </menu_item_call>
-          <menu_item_call
-            enabled="false"
-            label="Physics"
-            layout="topleft"
-            name="Self Physics">
-            <menu_item_call.on_click
-             function="Edit.TakeOff"
-             parameter="physics" />
-            <menu_item_call.on_enable
-             function="Edit.EnableTakeOff"
-             parameter="physics" />
-          </menu_item_call>
-          <menu_item_call
-            enabled="false"
-            label="Alpha"
-            layout="topleft"
-            name="Self Alpha">
-            <menu_item_call.on_click
-             function="Edit.TakeOff"
-             parameter="alpha" />
-            <menu_item_call.on_enable
-             function="Edit.EnableTakeOff"
-             parameter="alpha" />
-          </menu_item_call>
-          <menu_item_separator
-           layout="topleft" />
-          <menu_item_call
-           label="All Clothes"
-           layout="topleft"
-           name="All Clothes">
-            <menu_item_call.on_click
-             function="Edit.TakeOff"
-             parameter="all" />
-          </menu_item_call>
-        </menu>
-        <menu
-         label="HUD"
-         layout="topleft"
-         name="Avatar Detach HUD" />
-        <menu
-         label="Detach"
-         layout="topleft"
-         name="Avatar Detach" />
-        <menu_item_call
-         label="Detach All"
-         layout="topleft"
-         name="Detach All">
-          <menu_item_call.on_click
-           function="Self.RemoveAllAttachments"
-           parameter="" />
-          <menu_item_call.on_enable
-           function="Self.EnableRemoveAllAttachments" />
-        </menu_item_call>
-      </menu>
       <menu_item_separator/>
 
        <menu_item_call
@@ -402,7 +220,7 @@
            function="Agent.enableFlyLand" />
         </menu_item_call>       
         <menu_item_call
-         label="Stop animations"
+         label="Stop animation"
          name="Stop Animating My Avatar">
           <menu_item_call.on_click
            function="Tools.StopAllAnimations" />
@@ -466,7 +284,7 @@
      name="Help with avatars">
         <menu_item_call.on_click
             function="Advanced.ShowURL"
-            parameter="https://community.secondlife.com/search/?type=cms_records3&amp;tags=avatar&amp;nodes=30&amp;search_and_or=or"/>
+            parameter="https://community.secondlife.com/search/?q=avatar"/>
       </menu_item_call>
     </menu>
     <menu
-- 
cgit v1.2.3