diff options
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 11 | ||||
| -rw-r--r-- | indra/newview/app_settings/settings_minimal.xml | 11 | ||||
| -rw-r--r-- | indra/newview/llbottomtray.cpp | 10 | ||||
| -rw-r--r-- | indra/newview/skins/minimal/xui/en/panel_bottomtray.xml | 30 | 
4 files changed, 44 insertions, 18 deletions
| diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index f83aa20e10..ac52cff49a 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -12734,5 +12734,16 @@        <key>Value</key>        <integer>0</integer>      </map> +     <key>AllowBottomTrayButtonReordering</key> +    <map> +      <key>Comment</key> +      <string>Allow user to move and hide bottom tray buttons</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer> +    </map>  </map>  </llsd> diff --git a/indra/newview/app_settings/settings_minimal.xml b/indra/newview/app_settings/settings_minimal.xml index bb022b7b11..9c6418b1f0 100644 --- a/indra/newview/app_settings/settings_minimal.xml +++ b/indra/newview/app_settings/settings_minimal.xml @@ -457,5 +457,16 @@        <key>Value</key>        <integer>1</integer>      </map> +    <key>AllowBottomTrayButtonReordering</key> +    <map> +      <key>Comment</key> +      <string>Allow user to move and hide bottom tray buttons</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>0</integer> +    </map>    </map>  </llsd> diff --git a/indra/newview/llbottomtray.cpp b/indra/newview/llbottomtray.cpp index 189175566e..cad00eed14 100644 --- a/indra/newview/llbottomtray.cpp +++ b/indra/newview/llbottomtray.cpp @@ -745,6 +745,8 @@ void LLBottomTray::updateButtonsOrdersAfterDnD()  void LLBottomTray::saveButtonsOrder()  { +	if (!gSavedSettings.getBOOL("AllowBottomTrayButtonReordering")) return; +  	std::string user_dir = gDirUtilp->getLindenUserDir();  	if (user_dir.empty()) return; @@ -765,6 +767,8 @@ void LLBottomTray::saveButtonsOrder()  void LLBottomTray::loadButtonsOrder()  { +	if (!gSavedSettings.getBOOL("AllowBottomTrayButtonReordering")) return; +  	// load per-resident sorting information  	std::string filename = gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, SORTING_DATA_FILE_NAME); @@ -1537,9 +1541,6 @@ void LLBottomTray::initResizeStateContainers()  	mStateProcessedObjectMap.insert(std::make_pair(RS_BUTTON_HOWTO, getChild<LLPanel>("howto_panel")));  	// init an order of processed buttons -	mButtonsProcessOrder.push_back(RS_BUTTON_GESTURES); -	mButtonsProcessOrder.push_back(RS_BUTTON_MOVEMENT); -	mButtonsProcessOrder.push_back(RS_BUTTON_CAMERA);  	mButtonsProcessOrder.push_back(RS_BUTTON_DESTINATIONS);  	mButtonsProcessOrder.push_back(RS_BUTTON_AVATARS);  	mButtonsProcessOrder.push_back(RS_BUTTON_SNAPSHOT); @@ -1552,6 +1553,9 @@ void LLBottomTray::initResizeStateContainers()  	mButtonsProcessOrder.push_back(RS_BUTTON_PROFILE);  	mButtonsProcessOrder.push_back(RS_BUTTON_SPLITTER_2);  	mButtonsProcessOrder.push_back(RS_BUTTON_HOWTO); +	mButtonsProcessOrder.push_back(RS_BUTTON_MOVEMENT); +	mButtonsProcessOrder.push_back(RS_BUTTON_CAMERA); +	mButtonsProcessOrder.push_back(RS_BUTTON_GESTURES);  	mButtonsOrder.push_back(RS_BUTTON_SPEAK);  	mButtonsOrder.insert(mButtonsOrder.end(), mButtonsProcessOrder.begin(), mButtonsProcessOrder.end()); diff --git a/indra/newview/skins/minimal/xui/en/panel_bottomtray.xml b/indra/newview/skins/minimal/xui/en/panel_bottomtray.xml index 9c14edb306..237af61717 100644 --- a/indra/newview/skins/minimal/xui/en/panel_bottomtray.xml +++ b/indra/newview/skins/minimal/xui/en/panel_bottomtray.xml @@ -47,7 +47,7 @@           mouse_opaque="false"  		 name="chat_bar_layout_panel"           user_resize="true" -         width="308" > +         width="312" >  			<panel  		   name="chat_bar"  			  filename="panel_nearby_chat_bar.xml" @@ -108,7 +108,7 @@            name="speak_flyout_panel"            top_delta="0"            user_resize="false" -          width="20"> +          width="26">        <button       follows="left|right"       width="20" @@ -151,7 +151,7 @@               layout="topleft"               get_more="false"               view_all="false" -             left="3" +             left="0"               name="Gesture"               tool_tip="Make your avatar do things"               top="5" @@ -174,7 +174,7 @@           mouse_opaque="false"           name="cam_panel"           user_resize="false" -         width="83"> +         width="86">  			<bottomtray_button                can_drag="false"               follows="left|right" @@ -201,15 +201,15 @@           follows="left|right"           height="28"           layout="topleft" -         min_width="17" +         min_width="8"           name="splitter_panel_1"           user_resize="false" -         width="17"> +         width="8">  			<icon               follows="left|bottom"               height="18"               width="2" -             left="6" +             left="0"               image_name="Button_Separator"               name="separator"               top="7"/> @@ -224,7 +224,7 @@  		  mouse_opaque="false"  		  name="destinations_panel"  		  user_resize="false" -		  width="103"> +		  width="106">  			<bottomtray_button  			 can_drag="false"  			follows="left|right" @@ -255,7 +255,7 @@  		  mouse_opaque="false"  		  name="avatar_panel"  		  user_resize="false" -		  width="103"> +		  width="106">  			<bottomtray_button  			 can_drag="false"  			follows="left|right" @@ -281,15 +281,15 @@  		  follows="left|right"  		  height="28"  		  layout="topleft" -		  min_width="17" +		  min_width="8"  		  name="splitter_panel_2"  		  user_resize="false" -		  width="17"> +		  width="8">  			<icon               follows="left|bottom"               height="18"               width="2" -             left="6" +             left="0"               image_name="Button_Separator"               name="separator"               top="7"/> @@ -305,7 +305,7 @@           name="people_panel"           top_delta="0"           user_resize="false" -         width="105"> +         width="106">  			<bottomtray_button  			   can_drag="false"  			  follows="left|right" @@ -338,7 +338,7 @@  		   name="profile_panel"  		   top_delta="0"  		   user_resize="false" -		   width="105"> +		   width="106">  			<bottomtray_button  			   can_drag="false"  			  follows="left|right" @@ -371,7 +371,7 @@  		   name="howto_panel"  		   top_delta="0"  		   user_resize="false" -		   width="105"> +		   width="106">  			<bottomtray_button  			   can_drag="false"  			  follows="left|right" | 
