From 30f1038351734b946be9a6f910e4e0eca82be1d4 Mon Sep 17 00:00:00 2001
From: Andrey Kleshchev <andreykproductengine@lindenlab.com>
Date: Wed, 3 Jun 2020 16:12:11 +0300
Subject: [PATCH] SL-13359 #3 UI changes for panel object

---
 indra/newview/llpanelobject.cpp               |  12 ++---
 indra/newview/llpanelobject.h                 |   6 +--
 .../icons/ClipboardSmallMenu_Disabled.png     | Bin 0 -> 218 bytes
 .../textures/icons/ClipboardSmallMenu_Off.png | Bin 0 -> 217 bytes
 .../icons/ClipboardSmallMenu_Press.png        | Bin 0 -> 215 bytes
 .../skins/default/textures/textures.xml       |   4 ++
 .../skins/default/xui/en/floater_tools.xml    |  48 +++++++++++-------
 7 files changed, 42 insertions(+), 28 deletions(-)
 create mode 100644 indra/newview/skins/default/textures/icons/ClipboardSmallMenu_Disabled.png
 create mode 100644 indra/newview/skins/default/textures/icons/ClipboardSmallMenu_Off.png
 create mode 100644 indra/newview/skins/default/textures/icons/ClipboardSmallMenu_Press.png

diff --git a/indra/newview/llpanelobject.cpp b/indra/newview/llpanelobject.cpp
index e6bbac82474..6fa2da7bacd 100644
--- a/indra/newview/llpanelobject.cpp
+++ b/indra/newview/llpanelobject.cpp
@@ -120,7 +120,7 @@ BOOL	LLPanelObject::postBuild()
 	childSetCommitCallback("Phantom Checkbox Ctrl",onCommitPhantom,this);
 
 	// Position
-	mMenuPastePos = getChild<LLMenuButton>("paste_pos_btn");
+	mMenuClipboardPos = getChild<LLMenuButton>("clipboard_pos_btn");
 	mLabelPosition = getChild<LLTextBox>("label position");
 	mCtrlPosX = getChild<LLSpinCtrl>("Pos X");
 	childSetCommitCallback("Pos X",onCommitPosition,this);
@@ -130,7 +130,7 @@ BOOL	LLPanelObject::postBuild()
 	childSetCommitCallback("Pos Z",onCommitPosition,this);
 
 	// Scale
-	mMenuPasteSize = getChild<LLMenuButton>("paste_size_btn");
+	mMenuClipboardSize = getChild<LLMenuButton>("clipboard_size_btn");
 	mLabelSize = getChild<LLTextBox>("label size");
 	mCtrlScaleX = getChild<LLSpinCtrl>("Scale X");
 	childSetCommitCallback("Scale X",onCommitScale,this);
@@ -144,7 +144,7 @@ BOOL	LLPanelObject::postBuild()
 	childSetCommitCallback("Scale Z",onCommitScale,this);
 
 	// Rotation
-	mMenuPasteRot = getChild<LLMenuButton>("paste_rot_btn");
+	mMenuClipboardRot = getChild<LLMenuButton>("clipboard_rot_btn");
 	mLabelRotation = getChild<LLTextBox>("label rotation");
 	mCtrlRotX = getChild<LLSpinCtrl>("Rot X");
 	childSetCommitCallback("Rot X",onCommitRotation,this);
@@ -382,7 +382,7 @@ void LLPanelObject::getState( )
 		calcp->clearVar(LLCalc::Z_POS);
 	}
 
-	mMenuPastePos->setEnabled(enable_move);
+	mMenuClipboardPos->setEnabled(enable_move);
 	mLabelPosition->setEnabled( enable_move );
 	mCtrlPosX->setEnabled(enable_move);
 	mCtrlPosY->setEnabled(enable_move);
@@ -408,7 +408,7 @@ void LLPanelObject::getState( )
 		calcp->setVar(LLCalc::Z_SCALE, 0.f);
 	}
 
-	mMenuPasteSize->setEnabled(enable_scale);
+	mMenuClipboardSize->setEnabled(enable_scale);
 	mLabelSize->setEnabled( enable_scale );
 	mCtrlScaleX->setEnabled( enable_scale );
 	mCtrlScaleY->setEnabled( enable_scale );
@@ -440,7 +440,7 @@ void LLPanelObject::getState( )
 		calcp->clearVar(LLCalc::Z_ROT);
 	}
 
-	mMenuPasteRot->setEnabled(enable_rotate);
+	mMenuClipboardRot->setEnabled(enable_rotate);
 	mLabelRotation->setEnabled( enable_rotate );
 	mCtrlRotX->setEnabled( enable_rotate );
 	mCtrlRotY->setEnabled( enable_rotate );
diff --git a/indra/newview/llpanelobject.h b/indra/newview/llpanelobject.h
index e8f8d0eb9ae..764c0d8af47 100644
--- a/indra/newview/llpanelobject.h
+++ b/indra/newview/llpanelobject.h
@@ -141,20 +141,20 @@ class LLPanelObject : public LLPanel
 	LLTextBox*		mLabelRevolutions;
 	LLSpinCtrl*		mSpinRevolutions;
 
-    LLMenuButton*   mMenuPastePos;
+	LLMenuButton*   mMenuClipboardPos;
 	LLTextBox*		mLabelPosition;
 	LLSpinCtrl*		mCtrlPosX;
 	LLSpinCtrl*		mCtrlPosY;
 	LLSpinCtrl*		mCtrlPosZ;
 
-    LLMenuButton*   mMenuPasteSize;
+	LLMenuButton*   mMenuClipboardSize;
 	LLTextBox*		mLabelSize;
 	LLSpinCtrl*		mCtrlScaleX;
 	LLSpinCtrl*		mCtrlScaleY;
 	LLSpinCtrl*		mCtrlScaleZ;
 	BOOL			mSizeChanged;
 
-    LLMenuButton*   mMenuPasteRot;
+	LLMenuButton*   mMenuClipboardRot;
 	LLTextBox*		mLabelRotation;
 	LLSpinCtrl*		mCtrlRotX;
 	LLSpinCtrl*		mCtrlRotY;
diff --git a/indra/newview/skins/default/textures/icons/ClipboardSmallMenu_Disabled.png b/indra/newview/skins/default/textures/icons/ClipboardSmallMenu_Disabled.png
new file mode 100644
index 0000000000000000000000000000000000000000..63b4bd212739ec9a9c54b782beb31a7b70a63c73
GIT binary patch
literal 218
zcmeAS@N?(olHy`uVBq!ia0vp^!a&T;!3HGfUfpH|q!^2X+?^QKos)S9<glbW`Z_W&
zZ0zU$lgJ9>a~60+7BevL9R^{><M}I6fP(p+E{-7<{!1q@avf0MaJ`$iG5gKG^c$vD
zZ6DjaJlBQsyLeV*lo%LuPHzcPS=M;QTkhn8X*Rm8Jku3Us$Kpkabm+O_nu#3b(?x_
z^h;|zo$`o(uX)Y+u#^MbYvZOePF+#r&E~^Wmdg9_^0$nzlZvZKy%QykKd*HHTFv0;
L>gTe~DWM4fkS9z8

literal 0
HcmV?d00001

diff --git a/indra/newview/skins/default/textures/icons/ClipboardSmallMenu_Off.png b/indra/newview/skins/default/textures/icons/ClipboardSmallMenu_Off.png
new file mode 100644
index 0000000000000000000000000000000000000000..4200182b0cec4c7ff7aea2bf60232207640aad9f
GIT binary patch
literal 217
zcmeAS@N?(olHy`uVBq!ia0vp^!a&T;!3HGfUfpH|q!^2X+?^QKos)S9<glbW`Z_W&
zZ0zU$lgJ9>a~60+7BevL9R^{><M}I6fP#6RE{-7<{zoTX<UF9j<8rz0qN%a_^^)Eh
z&2D^#OD^@x?dg~^$FOTA>njtc>Tliw7A<Gr229~NX~n(&$%jiWPl}8}|6TaG#yW^y
z{EWt})$=xfny!43&v>SMqv37;!~~Yc`}PW=hw|F%Q`!D;ca~f$Xt9ipnQsTQnZeW5
K&t;ucLK6VPRZMmO

literal 0
HcmV?d00001

diff --git a/indra/newview/skins/default/textures/icons/ClipboardSmallMenu_Press.png b/indra/newview/skins/default/textures/icons/ClipboardSmallMenu_Press.png
new file mode 100644
index 0000000000000000000000000000000000000000..e12887f4891a587ad029d994844bb9c0ac766022
GIT binary patch
literal 215
zcmeAS@N?(olHy`uVBq!ia0vp^!a&T;!3HGfUfpH|q!^2X+?^QKos)S9<glbW`Z_W&
zZ0zU$lgJ9>a~60+7BevL9R^{><M}I6fPy)mE{-7<{!1ruavf0MVaffUA)hHPxjR)k
zP-j_T!d^*}iVhE@nSpu7cvHfPHnO+wjsJCmE010CxYU`q|BN!i+V5_fEdGbtt4XNm
zq~OgpZSSL8*w$?5U2L>KXlmX`2jRxp$m2gU(@Xq+sx9SOFEZ(Af-TDmpuG&9u6{1-
HoD!M<Ygb3X

literal 0
HcmV?d00001

diff --git a/indra/newview/skins/default/textures/textures.xml b/indra/newview/skins/default/textures/textures.xml
index 7325d836d28..b7fa1e72f8e 100644
--- a/indra/newview/skins/default/textures/textures.xml
+++ b/indra/newview/skins/default/textures/textures.xml
@@ -438,6 +438,10 @@ with the same filename but different name
   <texture name="OptionsMenu_Off" file_name="icons/OptionsMenu_Off.png" preload="false" />
   <texture name="OptionsMenu_Press" file_name="icons/OptionsMenu_Press.png" preload="false" />
 
+  <texture name="ClipboardSmallMenu_Disabled" file_name="icons/ClipboardSmallMenu_Disabled.png" preload="false" />
+  <texture name="ClipboardSmallMenu_Off" file_name="icons/ClipboardSmallMenu_Off.png" preload="false" />
+  <texture name="ClipboardSmallMenu_Press" file_name="icons/ClipboardSmallMenu_Press.png" preload="false" />
+
   <texture name="OutboxStatus_Success" file_name="green_checkmark.png" preload="false" />
   <texture name="OutboxStatus_Warning" file_name="icons/pop_up_caution.png" preload="false" />
   <texture name="OutboxStatus_Error" file_name="red_x.png" preload="false" />
diff --git a/indra/newview/skins/default/xui/en/floater_tools.xml b/indra/newview/skins/default/xui/en/floater_tools.xml
index 2397be6b610..7768f894b85 100644
--- a/indra/newview/skins/default/xui/en/floater_tools.xml
+++ b/indra/newview/skins/default/xui/en/floater_tools.xml
@@ -1430,19 +1430,29 @@ even though the user gets a free copy.
              tool_tip="Causes object to not collide with other objects or avatars"
              top_pad="0"
              width="123" />
+            <view_border
+             bevel_style="none"
+             follows="top|left"
+             height="0"
+             layout="topleft"
+             left_delta="0"
+             name="lod_tab_border"
+             top_pad="10"
+             width="95" />
             <menu_button
              menu_filename="menu_copy_paste_pos.xml"
              follows="top|left"
              height="11"
-             image_disabled="OptionsMenu_Disabled"
-             image_selected="OptionsMenu_Press"
-             image_unselected="OptionsMenu_Off"
+             image_disabled="ClipboardSmallMenu_Disabled"
+             image_selected="ClipboardSmallMenu_Press"
+             image_unselected="ClipboardSmallMenu_Off"
              layout="topleft"
-             top_pad="10"
-             name="paste_pos_btn"
+             left_delta="0"
+             top_pad="13"
+             name="clipboard_pos_btn"
              tool_tip="Paste options"
              width="19"/>
-        <text
+            <text
              type="string"
              length="1"
              follows="left|top"
@@ -1468,7 +1478,7 @@ even though the user gets a free copy.
              min_val="-256"
              name="Pos X"
              text_enabled_color="1 0 0.3 .7"
-             top_pad="5"
+             top_pad="8"
              width="87" />
             <spinner
              follows="left|top"
@@ -1503,13 +1513,13 @@ even though the user gets a free copy.
              menu_filename="menu_copy_paste_size.xml"
              follows="top|left"
              height="11"
-             image_disabled="OptionsMenu_Disabled"
-             image_selected="OptionsMenu_Press"
-             image_unselected="OptionsMenu_Off"
+             image_disabled="ClipboardSmallMenu_Disabled"
+             image_selected="ClipboardSmallMenu_Press"
+             image_unselected="ClipboardSmallMenu_Off"
              layout="topleft"
              left_delta="0"
-             top_pad="10"
-             name="paste_size_btn"
+             top_pad="13"
+             name="clipboard_size_btn"
              tool_tip="Paste options"
              width="19"/>
             <text
@@ -1538,7 +1548,7 @@ even though the user gets a free copy.
              min_val="0.01"
              name="Scale X"
              text_enabled_color="1 1 1 1"
-             top_pad="5"
+             top_pad="8"
              width="87" />
             <spinner
              follows="left|top"
@@ -1574,13 +1584,13 @@ even though the user gets a free copy.
              menu_filename="menu_copy_paste_rot.xml"
              follows="top|left"
              height="11"
-             image_disabled="OptionsMenu_Disabled"
-             image_selected="OptionsMenu_Press"
-             image_unselected="OptionsMenu_Off"
+             image_disabled="ClipboardSmallMenu_Disabled"
+             image_selected="ClipboardSmallMenu_Press"
+             image_unselected="ClipboardSmallMenu_Off"
              layout="topleft"
              left_delta="0"
-             top_pad="10"
-             name="paste_rot_btn"
+             top_pad="13"
+             name="clipboard_rot_btn"
              tool_tip="Paste options"
              width="19"/>
             <text
@@ -1610,7 +1620,7 @@ even though the user gets a free copy.
              min_val="-9999"
              name="Rot X"
              text_enabled_color="1 1 1 1"
-             top_pad="5"
+             top_pad="8"
              width="87" />
             <spinner
              decimal_digits="2"
-- 
GitLab