aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.txt14
-rw-r--r--linden/indra/newview/llfloatertelehub.cpp1
-rw-r--r--linden/indra/newview/llfloatertools.cpp88
-rw-r--r--linden/indra/newview/llfloatertools.h4
-rw-r--r--linden/indra/newview/llviewermenu.cpp1
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/floater_tools.xml173
6 files changed, 125 insertions, 156 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt
index db66bc3..2fcd080 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -85,7 +85,21 @@
85 85
86 modified: linden/indra/newview/skins/default/xui/en-us/menu_pie_object.xml 86 modified: linden/indra/newview/skins/default/xui/en-us/menu_pie_object.xml
87 87
88
89 * Integrated 1.23's tool floater with link/unlink buttons.
90
91 modified: linden/indra/newview/llfloatertelehub.cpp
92 modified: linden/indra/newview/llfloatertools.cpp
93 modified: linden/indra/newview/llfloatertools.h
94 modified: linden/indra/newview/llviewermenu.cpp
95 modified: linden/indra/newview/skins/default/xui/en-us/floater_tools.xml
96
88 97
98 * Fixed tree/grass label not hiding.
99
100 modified: linden/indra/newview/llfloatertools.cpp
101
102
892009-09-03 Jacek Antonelli <jacek.antonelli@gmail.com> 1032009-09-03 Jacek Antonelli <jacek.antonelli@gmail.com>
90 104
91 * Backported 1.23 fix for animation joint assertion crash. 105 * Backported 1.23 fix for animation joint assertion crash.
diff --git a/linden/indra/newview/llfloatertelehub.cpp b/linden/indra/newview/llfloatertelehub.cpp
index 943bc36..062306b 100644
--- a/linden/indra/newview/llfloatertelehub.cpp
+++ b/linden/indra/newview/llfloatertelehub.cpp
@@ -68,7 +68,6 @@ void LLFloaterTelehub::show()
68 // Find tools floater, glue to bottom 68 // Find tools floater, glue to bottom
69 if (gFloaterTools) 69 if (gFloaterTools)
70 { 70 {
71 gFloaterTools->showMore(FALSE);
72 LLRect tools_rect = gFloaterTools->getRect(); 71 LLRect tools_rect = gFloaterTools->getRect();
73 S32 our_width = sInstance->getRect().getWidth(); 72 S32 our_width = sInstance->getRect().getWidth();
74 S32 our_height = sInstance->getRect().getHeight(); 73 S32 our_height = sInstance->getRect().getHeight();
diff --git a/linden/indra/newview/llfloatertools.cpp b/linden/indra/newview/llfloatertools.cpp
index 84a1edc..f3ffbe4 100644
--- a/linden/indra/newview/llfloatertools.cpp
+++ b/linden/indra/newview/llfloatertools.cpp
@@ -54,6 +54,7 @@
54#include "llpanelobject.h" 54#include "llpanelobject.h"
55#include "llpanelvolume.h" 55#include "llpanelvolume.h"
56#include "llpanelpermissions.h" 56#include "llpanelpermissions.h"
57#include "llresmgr.h"
57#include "llselectmgr.h" 58#include "llselectmgr.h"
58#include "llslider.h" 59#include "llslider.h"
59#include "llstatusbar.h" 60#include "llstatusbar.h"
@@ -329,14 +330,10 @@ BOOL LLFloaterTools::postBuild()
329 // the setting stores the actual force multiplier, but the slider is logarithmic, so we convert here 330 // the setting stores the actual force multiplier, but the slider is logarithmic, so we convert here
330 childSetValue( "slider force", log10(gSavedSettings.getF32("LandBrushForce"))); 331 childSetValue( "slider force", log10(gSavedSettings.getF32("LandBrushForce")));
331 332
332 childSetAction("button more", click_show_more, this);
333 childSetAction("button less", click_show_more, this);
334 mTab = getChild<LLTabContainer>("Object Info Tabs"); 333 mTab = getChild<LLTabContainer>("Object Info Tabs");
335 if(mTab) 334 if(mTab)
336 { 335 {
337 mTab->setVisible( gSavedSettings.getBOOL("ToolboxShowMore") );
338 mTab->setFollows(FOLLOWS_TOP | FOLLOWS_LEFT); 336 mTab->setFollows(FOLLOWS_TOP | FOLLOWS_LEFT);
339 mTab->setVisible( gSavedSettings.getBOOL("ToolboxShowMore") );
340 mTab->setBorderVisible(FALSE); 337 mTab->setBorderVisible(FALSE);
341 mTab->selectFirstTab(); 338 mTab->selectFirstTab();
342 } 339 }
@@ -436,19 +433,6 @@ LLFloaterTools::LLFloaterTools()
436 factory_map["land info panel"] = LLCallbackMap(createPanelLandInfo, this);//LLPanelLandInfo 433 factory_map["land info panel"] = LLCallbackMap(createPanelLandInfo, this);//LLPanelLandInfo
437 434
438 LLUICtrlFactory::getInstance()->buildFloater(this,"floater_tools.xml",&factory_map,FALSE); 435 LLUICtrlFactory::getInstance()->buildFloater(this,"floater_tools.xml",&factory_map,FALSE);
439
440 mLargeHeight = getRect().getHeight();
441 mSmallHeight = mLargeHeight;
442 if (mTab) mSmallHeight -= mTab->getRect().getHeight();
443
444 // force a toggle initially. seems to be needed to correctly initialize
445 // both "more" and "less" cases. it also seems to be important to begin
446 // with the user's preference first so that it's initial position will
447 // be correct (SL-51192) -MG
448 BOOL show_more = gSavedSettings.getBOOL("ToolboxShowMore"); // get user's preference
449 gSavedSettings.setBOOL("ToolboxShowMore", show_more); // sets up forced toggle below
450 showMore( !show_more ); // does the toggle
451 showMore( show_more ); // reset the real user's preference
452} 436}
453 437
454LLFloaterTools::~LLFloaterTools() 438LLFloaterTools::~LLFloaterTools()
@@ -492,6 +476,16 @@ void LLFloaterTools::refresh()
492 mTab->enableTabButton(idx_face, all_volume); 476 mTab->enableTabButton(idx_face, all_volume);
493 mTab->enableTabButton(idx_contents, all_volume); 477 mTab->enableTabButton(idx_contents, all_volume);
494 478
479 // Refresh object and prim count labels
480 LLLocale locale(LLLocale::USER_LOCALE);
481 std::string obj_count_string;
482 LLResMgr::getInstance()->getIntegerString(obj_count_string, LLSelectMgr::getInstance()->getSelection()->getRootObjectCount());
483 childSetTextArg("obj_count", "[COUNT]", obj_count_string);
484 std::string prim_count_string;
485 LLResMgr::getInstance()->getIntegerString(prim_count_string, LLSelectMgr::getInstance()->getSelection()->getObjectCount());
486 childSetTextArg("prim_count", "[COUNT]", prim_count_string);
487
488 // Refresh child tabs
495 mPanelPermissions->refresh(); 489 mPanelPermissions->refresh();
496 mPanelObject->refresh(); 490 mPanelObject->refresh();
497 mPanelVolume->refresh(); 491 mPanelVolume->refresh();
@@ -799,8 +793,8 @@ void LLFloaterTools::updatePopup(LLCoordGL center, MASK mask)
799 if (mSliderDozerSize) 793 if (mSliderDozerSize)
800 { 794 {
801 mSliderDozerSize ->setVisible( land_visible ); 795 mSliderDozerSize ->setVisible( land_visible );
802 childSetVisible("Brush:", land_visible); 796 childSetVisible("Bulldozer:", land_visible);
803 childSetVisible("Brush Size:", land_visible); 797 childSetVisible("Dozer Size:", land_visible);
804 } 798 }
805 if (mCheckShowOwners) 799 if (mCheckShowOwners)
806 { 800 {
@@ -812,13 +806,10 @@ void LLFloaterTools::updatePopup(LLCoordGL center, MASK mask)
812 childSetVisible("Strength:", land_visible); 806 childSetVisible("Strength:", land_visible);
813 } 807 }
814 808
815 // 809 childSetVisible("obj_count", !land_visible);
816 // More panel visibility 810 childSetVisible("prim_count", !land_visible);
817 // 811 mTab->setVisible(!land_visible);
818 BOOL show_more = gSavedSettings.getBOOL("ToolboxShowMore"); 812 mPanelLandInfo->setVisible(land_visible);
819
820 mTab->setVisible(show_more && tool != LLToolBrushLand::getInstance() && tool != LLToolSelectLand::getInstance());
821 mPanelLandInfo->setVisible(show_more && (tool == LLToolBrushLand::getInstance() || tool == LLToolSelectLand::getInstance()));
822} 813}
823 814
824 815
@@ -873,46 +864,12 @@ void LLFloaterTools::onClose(bool app_quitting)
873 // gMenuBarView->arrange(); 864 // gMenuBarView->arrange();
874} 865}
875 866
876void LLFloaterTools::showMore(BOOL show_more)
877{
878 BOOL showing_more = gSavedSettings.getBOOL("ToolboxShowMore");
879 if (show_more == showing_more)
880 {
881 return;
882 }
883
884 gSavedSettings.setBOOL("ToolboxShowMore", show_more);
885
886 // Visibility updated next frame - JC
887 // mTab->setVisible(show_more);
888
889 if (show_more)
890 {
891 reshape( getRect().getWidth(), mLargeHeight, TRUE);
892 translate( 0, mSmallHeight - mLargeHeight );
893 }
894 else
895 {
896 reshape( getRect().getWidth(), mSmallHeight, TRUE);
897 translate( 0, mLargeHeight - mSmallHeight );
898 }
899 childSetVisible("button less", show_more);
900 childSetVisible("button more", !show_more);
901}
902
903void LLFloaterTools::showPanel(EInfoPanel panel) 867void LLFloaterTools::showPanel(EInfoPanel panel)
904{ 868{
905 llassert(panel >= 0 && panel < PANEL_COUNT); 869 llassert(panel >= 0 && panel < PANEL_COUNT);
906 mTab->selectTabByName(PANEL_NAMES[panel]); 870 mTab->selectTabByName(PANEL_NAMES[panel]);
907} 871}
908 872
909void click_show_more(void *userdata)
910{
911 LLFloaterTools *f = (LLFloaterTools *)userdata;
912 BOOL show_more = !gSavedSettings.getBOOL("ToolboxShowMore");
913 f->showMore( show_more );
914}
915
916void click_popup_info(void*) 873void click_popup_info(void*)
917{ 874{
918// gBuildView->setPropertiesPanelOpen(TRUE); 875// gBuildView->setPropertiesPanelOpen(TRUE);
@@ -997,8 +954,8 @@ void click_popup_dozer_mode(LLUICtrl *, void *user)
997 954
998void commit_slider_dozer_size(LLUICtrl *ctrl, void*) 955void commit_slider_dozer_size(LLUICtrl *ctrl, void*)
999{ 956{
1000 S32 size = (S32)ctrl->getValue().asInteger(); 957 F32 size = (F32)ctrl->getValue().asReal();
1001 gSavedSettings.setS32("LandBrushSize", size); 958 gSavedSettings.setF32("LandBrushSize", size);
1002} 959}
1003 960
1004void commit_slider_dozer_force(LLUICtrl *ctrl, void*) 961void commit_slider_dozer_force(LLUICtrl *ctrl, void*)
@@ -1086,15 +1043,15 @@ void LLFloaterTools::onFocusReceived()
1086 1043
1087void LLFloaterTools::updateTreeGrassCombo(bool visible) 1044void LLFloaterTools::updateTreeGrassCombo(bool visible)
1088{ 1045{
1046 LLTextBox* tree_grass_label = getChild<LLTextBox>("tree_grass_label");
1089 if (visible) 1047 if (visible)
1090 { 1048 {
1091 LLPCode pcode = LLToolPlacer::getObjectType(); 1049 LLPCode pcode = LLToolPlacer::getObjectType();
1092 std::map<std::string, S32>::iterator it, end; 1050 std::map<std::string, S32>::iterator it, end;
1093 std::string selected; 1051 std::string selected;
1094 LLTextBox* tree_grass_label = getChild<LLTextBox>("tree_grass_label");
1095 if (pcode == LLToolPlacerPanel::sTree) 1052 if (pcode == LLToolPlacerPanel::sTree)
1096 { 1053 {
1097 tree_grass_label->setVisible(true); 1054 tree_grass_label->setVisible(visible);
1098 LLButton* button = getChild<LLButton>("ToolTree"); 1055 LLButton* button = getChild<LLButton>("ToolTree");
1099 tree_grass_label->setText(button->getToolTip()); 1056 tree_grass_label->setText(button->getToolTip());
1100 1057
@@ -1104,7 +1061,7 @@ void LLFloaterTools::updateTreeGrassCombo(bool visible)
1104 } 1061 }
1105 else if (pcode == LLToolPlacerPanel::sGrass) 1062 else if (pcode == LLToolPlacerPanel::sGrass)
1106 { 1063 {
1107 tree_grass_label->setVisible(true); 1064 tree_grass_label->setVisible(visible);
1108 LLButton* button = getChild<LLButton>("ToolGrass"); 1065 LLButton* button = getChild<LLButton>("ToolGrass");
1109 tree_grass_label->setText(button->getToolTip()); 1066 tree_grass_label->setText(button->getToolTip());
1110 1067
@@ -1140,6 +1097,7 @@ void LLFloaterTools::updateTreeGrassCombo(bool visible)
1140 } 1097 }
1141 1098
1142 mComboTreesGrass->setVisible(visible); 1099 mComboTreesGrass->setVisible(visible);
1100 tree_grass_label->setVisible(visible);
1143} 1101}
1144 1102
1145// static 1103// static
diff --git a/linden/indra/newview/llfloatertools.h b/linden/indra/newview/llfloatertools.h
index 8f88977..1b13b9f 100644
--- a/linden/indra/newview/llfloatertools.h
+++ b/linden/indra/newview/llfloatertools.h
@@ -95,14 +95,12 @@ public:
95 /*virtual*/ void draw(); 95 /*virtual*/ void draw();
96 96
97 void dirty(); 97 void dirty();
98 void showMore(BOOL show_more);
99 void showPanel(EInfoPanel panel); 98 void showPanel(EInfoPanel panel);
100 99
101 void setStatusText(const std::string& text); 100 void setStatusText(const std::string& text);
102 virtual void onFocusReceived(); 101 virtual void onFocusReceived();
103 static void setEditTool(void* data); 102 static void setEditTool(void* data);
104 void saveLastTool(); 103 void saveLastTool();
105
106private: 104private:
107 static void setObjectType( void* data ); 105 static void setObjectType( void* data );
108 106
@@ -198,8 +196,6 @@ public:
198 196
199private: 197private:
200 BOOL mDirty; 198 BOOL mDirty;
201 S32 mSmallHeight;
202 S32 mLargeHeight;
203 199
204 std::map<std::string, std::string> mStatusText; 200 std::map<std::string, std::string> mStatusText;
205 201
diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp
index cfc9a14..36ffc21 100644
--- a/linden/indra/newview/llviewermenu.cpp
+++ b/linden/indra/newview/llviewermenu.cpp
@@ -5417,7 +5417,6 @@ class LLLandEdit : public view_listener_t
5417 5417
5418 LLViewerParcelMgr::getInstance()->selectParcelAt( LLToolPie::getInstance()->getPick().mPosGlobal ); 5418 LLViewerParcelMgr::getInstance()->selectParcelAt( LLToolPie::getInstance()->getPick().mPosGlobal );
5419 5419
5420 gFloaterTools->showMore(TRUE);
5421 gFloaterView->bringToFront( gFloaterTools ); 5420 gFloaterView->bringToFront( gFloaterTools );
5422 5421
5423 // Switch to land edit toolset 5422 // Switch to land edit toolset
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_tools.xml b/linden/indra/newview/skins/default/xui/en-us/floater_tools.xml
index 18d56b4..d9b51b1 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_tools.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_tools.xml
@@ -1,6 +1,6 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater bottom="-359" can_close="true" can_drag_on_left="false" can_minimize="true" 2<floater bottom="-374" can_close="true" can_drag_on_left="false" can_minimize="true"
3 can_resize="false" follows="left|top" height="550" 3 can_resize="false" follows="left|top" height="565"
4 left="308" min_height="100" min_width="100" mouse_opaque="true" 4 left="308" min_height="100" min_width="100" mouse_opaque="true"
5 name="toolbox floater" rect_control="ToolboxRect" sound_flags="0" title="" 5 name="toolbox floater" rect_control="ToolboxRect" sound_flags="0" title=""
6 short_title="Build" width="272"> 6 short_title="Build" width="272">
@@ -79,20 +79,24 @@
79 <check_box bottom_delta="-15" follows="left|top" font="SansSerifSmall" height="16" 79 <check_box bottom_delta="-15" follows="left|top" font="SansSerifSmall" height="16"
80 initial_value="false" label="Select Faces to Texture" left="4" mouse_opaque="true" 80 initial_value="false" label="Select Faces to Texture" left="4" mouse_opaque="true"
81 name="radio select face" radio_style="true" width="114" /> 81 name="radio select face" radio_style="true" width="114" />
82 <check_box bottom_delta="-22" control_name="SnapEnabled" follows="left|top" 82 <check_box bottom_delta="-19" control_name="EditLinkedParts" follows="left|top"
83 font="SansSerifSmall" height="16" initial_value="true" label="Use Grid" 83 font="SansSerifSmall" height="16" initial_value="false"
84 left_delta="0" mouse_opaque="true" name="checkbox snap to grid" width="134" /> 84 label="Edit linked parts" left="4" mouse_opaque="true"
85 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" halign="center" 85 name="checkbox edit linked parts" width="114" />
86 height="16" label="Options..." label_selected="Options..." left_delta="75" 86 <button bottom_delta="-19" follows="left|top" font="SansSerifSmall"
87 mouse_opaque="true" name="Options..." scale_image="TRUE" width="80" /> 87 halign="center" height="18" label="Link" label_selected="Link"
88 left="10" mouse_opaque="true" name="link_btn" width="68" />
89 <button bottom_delta="0" follows="left|top" font="SansSerifSmall"
90 halign="center" height="18" label="Unlink" label_selected="Unlink"
91 left_delta="75" mouse_opaque="true" name="unlink_btn" width="68" />
88 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 92 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
89 bottom_delta="-20" drop_shadow_visible="true" follows="left|top" 93 bottom_delta="-18" drop_shadow_visible="true" follows="left|top"
90 font="SansSerifSmall" h_pad="0" halign="left" height="14" left="6" 94 font="SansSerifSmall" h_pad="0" halign="left" height="14" left="6"
91 mouse_opaque="true" name="text ruler mode" v_pad="0" width="68"> 95 mouse_opaque="true" name="text ruler mode" v_pad="0" width="68">
92 Ruler mode: 96 Ruler:
93 </text> 97 </text>
94 <combo_box allow_text_entry="false" bottom_delta="-4" follows="left|top" height="20" 98 <combo_box allow_text_entry="false" bottom_delta="-4" follows="left|top" height="20"
95 left_delta="74" max_chars="20" mouse_opaque="true" 99 left_delta="40" max_chars="20" mouse_opaque="true"
96 name="combobox grid mode" width="86"> 100 name="combobox grid mode" width="86">
97 <combo_item name="World" value="World"> 101 <combo_item name="World" value="World">
98 World 102 World
@@ -112,16 +116,13 @@
112 font="SansSerifSmall" height="16" initial_value="true" 116 font="SansSerifSmall" height="16" initial_value="true"
113 label="Stretch Textures" left_delta="0" mouse_opaque="true" 117 label="Stretch Textures" left_delta="0" mouse_opaque="true"
114 name="checkbox stretch textures" width="134" /> 118 name="checkbox stretch textures" width="134" />
115 <check_box bottom_delta="-15" control_name="EditLinkedParts" follows="left|top" 119 <check_box bottom_delta="-19" control_name="SnapEnabled" follows="left|top"
116 font="SansSerifSmall" height="16" initial_value="false" 120 font="SansSerifSmall" height="16" initial_value="true" label="Use Grid"
117 label="Edit linked parts" left="143" mouse_opaque="true" 121 left_delta="0" mouse_opaque="true" name="checkbox snap to grid" width="134" />
118 name="checkbox edit linked parts" width="114" /> 122 <button bottom_delta="-19" follows="left|top" font="SansSerifSmall"
119 <button bottom_delta="-18" follows="left|top" font="SansSerifSmall" 123 halign="center" valign="center"
120 halign="center" height="18" label="Link" label_selected="Link" 124 height="20" label="Options..." label_selected="Options..." left_delta="20"
121 right="-5" mouse_opaque="true" name="link_btn" width="78" /> 125 mouse_opaque="true" name="Options..." scale_image="TRUE" width="80" />
122 <button bottom_delta="-20" follows="left|top" font="SansSerifSmall"
123 halign="center" height="18" label="Unlink" label_selected="Unlink"
124 right="-5" mouse_opaque="true" name="unlink_btn" width="78" />
125 126
126<!-- Help text --> 127<!-- Help text -->
127 128
@@ -289,18 +290,18 @@
289 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" 290 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false"
290 border_visible="false" bottom_delta="-16" drop_shadow_visible="true" enabled="true" 291 border_visible="false" bottom_delta="-16" drop_shadow_visible="true" enabled="true"
291 follows="left|top" font="SansSerifSmall" h_pad="0" halign="left" height="12" left="118" 292 follows="left|top" font="SansSerifSmall" h_pad="0" halign="left" height="12" left="118"
292 hidden="false" mouse_opaque="true" name="Brush:" v_pad="0" width="100"> 293 hidden="false" mouse_opaque="true" name="Bulldozer:" v_pad="0" width="100">
293 Brush: 294 Bulldozer:
294 </text> 295 </text>
295 296
296 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" 297 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false"
297 border_visible="false" bottom_delta="-18" drop_shadow_visible="true" enabled="true" 298 border_visible="false" bottom_delta="-18" drop_shadow_visible="true" enabled="true"
298 follows="left|top" font="SansSerifSmall" h_pad="0" halign="left" height="12" left="132" 299 follows="left|top" font="SansSerifSmall" h_pad="0" halign="left" height="12" left="132"
299 hidden="false" mouse_opaque="true" name="Brush Size:" v_pad="0" width="100"> 300 hidden="false" mouse_opaque="true" name="Dozer Size:" v_pad="0" width="100">
300 Size 301 Size
301 </text> 302 </text>
302 <volume_slider bottom_delta="-4" follows="left|top" height="16" hidden="false" 303 <volume_slider bottom_delta="-4" follows="left|top" height="16" hidden="false"
303 increment="1.0" initial_val="0.0" left="178" max_val="2.0" min_val="0.0" 304 increment="0.1" initial_val="2.0" left="178" max_val="11.0" min_val="1.0"
304 mouse_opaque="true" name="slider brush size" width="80" /> 305 mouse_opaque="true" name="slider brush size" width="80" />
305 306
306 307
@@ -312,21 +313,23 @@
312 </text> 313 </text>
313 <volume_slider bottom_delta="-4" follows="left|top" height="16" hidden="false" 314 <volume_slider bottom_delta="-4" follows="left|top" height="16" hidden="false"
314 increment="0.1" initial_val="0.00" left="178" max_val="2.0" min_val="-1.0" 315 increment="0.1" initial_val="0.00" left="178" max_val="2.0" min_val="-1.0"
315 mouse_opaque="true" name="slider force" width="80" /> 316 mouse_opaque="true" name="slider force" width="80" />
316 317 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
317 318 bottom="-168" left="118" drop_shadow_visible="true" follows="left|top"
318 <button bottom="-163" follows="left|top" font="SansSerifSmall" halign="center" 319 font="SansSerifSmall" h_pad="0" halign="right" height="16"
319 height="20" label="More &gt;&gt;" left="186" mouse_opaque="true" 320 mouse_opaque="true" name="obj_count" v_pad="0" width="143">
320 name="button more" scale_image="TRUE" tool_tip="Advanced Options" 321 Selected objects: [COUNT]
321 width="80" /> 322 </text>
322 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" halign="center" 323 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
323 height="20" label="&lt;&lt; Less" left_delta="0" mouse_opaque="true" 324 bottom="-181" left="118" drop_shadow_visible="true" follows="left|top"
324 name="button less" scale_image="TRUE" tool_tip="Advanced Options" 325 font="SansSerifSmall" h_pad="0" halign="right" height="16"
325 width="80" /> 326 mouse_opaque="true" name="prim_count" v_pad="0" width="143">
327 primitives: [COUNT]
328 </text>
326 329
327<!-- Sub-tabs --> 330<!-- Sub-tabs -->
328 331
329 <tab_container bottom="-550" follows="left|top" height="384" left="0" mouse_opaque="false" 332 <tab_container bottom="-565" follows="left|top" height="384" left="0" mouse_opaque="false"
330 name="Object Info Tabs" tab_max_width="52" tab_min_width="40" 333 name="Object Info Tabs" tab_max_width="52" tab_min_width="40"
331 tab_position="top" width="272"> 334 tab_position="top" width="272">
332 <panel border="true" bottom="-383" follows="left|top|right|bottom" height="367" 335 <panel border="true" bottom="-383" follows="left|top|right|bottom" height="367"
@@ -364,7 +367,7 @@
364 Thrax Linden 367 Thrax Linden
365 </text> 368 </text>
366 <button bottom="-66" follows="top|right" font="SansSerifSmall" halign="center" 369 <button bottom="-66" follows="top|right" font="SansSerifSmall" halign="center"
367 height="16" label="Profile..." label_selected="Profile..." left_delta="94" 370 height="20" label="Profile..." label_selected="Profile..." left_delta="94"
368 mouse_opaque="true" name="button creator profile" scale_image="TRUE" 371 mouse_opaque="true" name="button creator profile" scale_image="TRUE"
369 width="78" /> 372 width="78" />
370 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 373 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
@@ -380,7 +383,7 @@
380 Thrax Linden 383 Thrax Linden
381 </text> 384 </text>
382 <button bottom="-86" follows="top|right" font="SansSerifSmall" halign="center" 385 <button bottom="-86" follows="top|right" font="SansSerifSmall" halign="center"
383 height="16" label="Profile..." label_selected="Profile..." left_delta="94" 386 height="20" label="Profile..." label_selected="Profile..." left_delta="94"
384 mouse_opaque="true" name="button owner profile" scale_image="TRUE" 387 mouse_opaque="true" name="button owner profile" scale_image="TRUE"
385 width="78" /> 388 width="78" />
386 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 389 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
@@ -397,15 +400,9 @@
397 The Lindens 400 The Lindens
398 </text> 401 </text>
399 <button bottom="-106" follows="top|right" font="SansSerifSmall" halign="center" 402 <button bottom="-106" follows="top|right" font="SansSerifSmall" halign="center"
400 height="16" label="Set..." label_selected="Set..." left_delta="94" 403 height="20" label="Set..." label_selected="Set..." left_delta="94"
401 mouse_opaque="true" name="button set group" scale_image="TRUE" width="78" /> 404 mouse_opaque="true" name="button set group" scale_image="TRUE" width="78" />
402 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 405 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
403 bottom="-126" drop_shadow_visible="true" follows="left|top"
404 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10"
405 mouse_opaque="true" name="prim info" v_pad="0" width="166">
406 1 Object, 1 Primitive
407 </text>
408 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
409 bottom_delta="-20" drop_shadow_visible="true" follows="left|top" 406 bottom_delta="-20" drop_shadow_visible="true" follows="left|top"
410 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10" 407 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="10"
411 mouse_opaque="true" name="Permissions:" v_pad="0" width="85"> 408 mouse_opaque="true" name="Permissions:" v_pad="0" width="85">
@@ -420,7 +417,7 @@
420 <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" 417 <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16"
421 initial_value="false" label="Share with group" left="10" 418 initial_value="false" label="Share with group" left="10"
422 mouse_opaque="true" name="checkbox share with group" 419 mouse_opaque="true" name="checkbox share with group"
423 tool_tip="Allow group members to move, modify, copy and delete." 420 tool_tip="Allow all members of the set group to share and use your permissions for this object. You must Deed to enable role restrictions."
424 width="166" /> 421 width="166" />
425 <string name="text deed continued"> 422 <string name="text deed continued">
426 Deed... 423 Deed...
@@ -429,7 +426,7 @@
429 Deed 426 Deed
430 </string> 427 </string>
431 <button bottom="-186" follows="top|right" font="SansSerifSmall" halign="center" 428 <button bottom="-186" follows="top|right" font="SansSerifSmall" halign="center"
432 height="16" label="Deed..." label_selected="Deed..." left_delta="172" 429 height="20" label="Deed..." label_selected="Deed..." left_delta="172"
433 mouse_opaque="true" name="button deed" scale_image="TRUE" 430 mouse_opaque="true" name="button deed" scale_image="TRUE"
434 tool_tip="Group shared objects can be deeded by a group officer." 431 tool_tip="Group shared objects can be deeded by a group officer."
435 width="78" /> 432 width="78" />
@@ -517,37 +514,37 @@
517 </combo_item> 514 </combo_item>
518 </combo_box> 515 </combo_box>
519 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 516 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
520 bottom="-135" drop_shadow_visible="true" follows="left|top" 517 bottom="-115" drop_shadow_visible="true" follows="left|top"
521 font="SansSerifSmall" h_pad="0" halign="left" height="10" left="88" 518 font="SansSerifSmall" h_pad="0" halign="left" height="10" left="88"
522 mouse_opaque="true" name="B:" v_pad="0" width="174"> 519 mouse_opaque="true" name="B:" v_pad="0" width="174">
523 B: 520 B:
524 </text> 521 </text>
525 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 522 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
526 bottom="-135" drop_shadow_visible="true" follows="left|top" 523 bottom="-115" drop_shadow_visible="true" follows="left|top"
527 font="SansSerifSmall" h_pad="0" halign="left" height="10" left_delta="50" 524 font="SansSerifSmall" h_pad="0" halign="left" height="10" left_delta="50"
528 mouse_opaque="true" name="O:" v_pad="0" width="124"> 525 mouse_opaque="true" name="O:" v_pad="0" width="124">
529 O; 526 O;
530 </text> 527 </text>
531 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 528 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
532 bottom="-135" drop_shadow_visible="true" follows="left|top" 529 bottom="-115" drop_shadow_visible="true" follows="left|top"
533 font="SansSerifSmall" h_pad="0" halign="left" height="10" left_delta="50" 530 font="SansSerifSmall" h_pad="0" halign="left" height="10" left_delta="50"
534 mouse_opaque="true" name="G:" v_pad="0" width="74"> 531 mouse_opaque="true" name="G:" v_pad="0" width="74">
535 G: 532 G:
536 </text> 533 </text>
537 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 534 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
538 bottom="-147" drop_shadow_visible="true" follows="left|top" 535 bottom="-127" drop_shadow_visible="true" follows="left|top"
539 font="SansSerifSmall" h_pad="0" halign="left" height="10" left="88" 536 font="SansSerifSmall" h_pad="0" halign="left" height="10" left="88"
540 mouse_opaque="true" name="E:" v_pad="0" width="174"> 537 mouse_opaque="true" name="E:" v_pad="0" width="174">
541 E: 538 E:
542 </text> 539 </text>
543 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 540 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
544 bottom="-147" drop_shadow_visible="true" follows="left|top" 541 bottom="-127" drop_shadow_visible="true" follows="left|top"
545 font="SansSerifSmall" h_pad="0" halign="left" height="10" left_delta="50" 542 font="SansSerifSmall" h_pad="0" halign="left" height="10" left_delta="50"
546 mouse_opaque="true" name="N:" v_pad="0" width="124"> 543 mouse_opaque="true" name="N:" v_pad="0" width="124">
547 N: 544 N:
548 </text> 545 </text>
549 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 546 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
550 bottom="-147" drop_shadow_visible="true" follows="left|top" 547 bottom="-127" drop_shadow_visible="true" follows="left|top"
551 font="SansSerifSmall" h_pad="0" halign="left" height="10" left_delta="50" 548 font="SansSerifSmall" h_pad="0" halign="left" height="10" left_delta="50"
552 mouse_opaque="true" name="F:" v_pad="0" width="74"> 549 mouse_opaque="true" name="F:" v_pad="0" width="74">
553 F: 550 F:
@@ -764,12 +761,12 @@
764 Skew 761 Skew
765 </text> 762 </text>
766 <spinner bottom_delta="-20" decimal_digits="1" follows="left|top" height="16" 763 <spinner bottom_delta="-20" decimal_digits="1" follows="left|top" height="16"
767 increment="5" initial_val="0" left="121" max_val="95" min_val="0" 764 increment="5" initial_val="0" left="121" max_val="95" min_val="0"
768 mouse_opaque="true" name="Scale 1" width="68" label=" " label_width="10"/> 765 mouse_opaque="true" name="Scale 1" width="68" />
769 <spinner bottom_delta="0" decimal_digits="2" follows="left|top" height="16" 766 <spinner bottom_delta="0" decimal_digits="2" follows="left|top" height="16"
770 increment="0.05" initial_val="0" left_delta="73" max_val="0.95" label_width="10" 767 increment="0.05" initial_val="0" left_delta="73" max_val="0.95"
771 min_val="-0.95" mouse_opaque="true" name="Skew" width="68" label=" " /> 768 min_val="-0.95" mouse_opaque="true" name="Skew" width="68" />
772 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 769 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
773 bottom_delta="-15" drop_shadow_visible="true" follows="left|top" 770 bottom_delta="-15" drop_shadow_visible="true" follows="left|top"
774 font="SansSerifSmall" h_pad="0" halign="left" height="10" left="121" 771 font="SansSerifSmall" h_pad="0" halign="left" height="10" left="121"
775 mouse_opaque="true" name="Hollow Shape" v_pad="0" width="141"> 772 mouse_opaque="true" name="Hollow Shape" v_pad="0" width="141">
@@ -888,10 +885,10 @@
888 </text> 885 </text>
889 <spinner bottom_delta="-19" decimal_digits="3" follows="left|top" height="16" 886 <spinner bottom_delta="-19" decimal_digits="3" follows="left|top" height="16"
890 increment="0.05" initial_val="0" left="121" max_val="1" min_val="-1" 887 increment="0.05" initial_val="0" left="121" max_val="1" min_val="-1"
891 mouse_opaque="true" name="Radius Offset" width="68" label=" " label_width="10" /> 888 mouse_opaque="true" name="Radius Offset" width="68" />
892 <spinner bottom_delta="0" decimal_digits="2" follows="left|top" height="16" 889 <spinner bottom_delta="0" decimal_digits="2" follows="left|top" height="16"
893 increment="0.1" initial_val="1" left_delta="73" max_val="4" min_val="1" 890 increment="0.1" initial_val="1" left_delta="73" max_val="4" min_val="1"
894 mouse_opaque="true" name="Revolutions" width="68" label=" " label_width="10" /> 891 mouse_opaque="true" name="Revolutions" width="68" />
895 <texture_picker allow_no_texture="false" bottom="-211" can_apply_immediately="true" 892 <texture_picker allow_no_texture="false" bottom="-211" can_apply_immediately="true"
896 default_image_name="Default" follows="left|top" height="141" 893 default_image_name="Default" follows="left|top" height="141"
897 label="Sculpt Texture" left="121" mouse_opaque="true" 894 label="Sculpt Texture" left="121" mouse_opaque="true"
@@ -1192,7 +1189,7 @@
1192 initial_val="1" left="112" max_val="10" min_val="0.1" mouse_opaque="true" 1189 initial_val="1" left="112" max_val="10" min_val="0.1" mouse_opaque="true"
1193 name="rptctrl" width="68" /> 1190 name="rptctrl" width="68" />
1194 <button bottom="-256" follows="left|top" font="SansSerifSmall" halign="center" 1191 <button bottom="-256" follows="left|top" font="SansSerifSmall" halign="center"
1195 height="16" label="Apply" label_selected="Apply" left_delta="78" 1192 height="20" label="Apply" label_selected="Apply" left_delta="78"
1196 mouse_opaque="true" name="button apply" scale_image="TRUE" width="75" /> 1193 mouse_opaque="true" name="button apply" scale_image="TRUE" width="75" />
1197 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 1194 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
1198 bottom="-288" drop_shadow_visible="true" follows="left|top" 1195 bottom="-288" drop_shadow_visible="true" follows="left|top"
@@ -1223,10 +1220,13 @@
1223 </panel> 1220 </panel>
1224 <panel border="true" bottom="-383" follows="left|top|right|bottom" height="367" 1221 <panel border="true" bottom="-383" follows="left|top|right|bottom" height="367"
1225 label="Content" left="1" mouse_opaque="false" name="Contents" width="270"> 1222 label="Content" left="1" mouse_opaque="false" name="Contents" width="270">
1226 <button bottom="-30" follows="left|top" font="SansSerif" halign="center" height="20" 1223 <button bottom="-30" follows="left|top" font="SansSerif" halign="center" height="20"
1227 label="New Script..." label_selected="New Script..." 1224 label="New Script" label_selected="New Script..."
1228 left="10" mouse_opaque="true" name="button new script" scale_image="TRUE" 1225 left="10" mouse_opaque="true" name="button new script" scale_image="TRUE"
1229 width="130" /> 1226 width="100" />
1227 <button bottom_delta="0" left_delta="110" width="100" height="20" follows="left|top"
1228 label="Permissions..." name="button permissions" font="SansSerif" halign="center"
1229 mouse_opaque="true" scale_image="TRUE" />
1230 <panel bottom_delta="-330" follows="left|top" height="325" left="10" 1230 <panel bottom_delta="-330" follows="left|top" height="325" left="10"
1231 mouse_opaque="true" name="ContentsInventory" width="252" /> 1231 mouse_opaque="true" name="ContentsInventory" width="252" />
1232 </panel> 1232 </panel>
@@ -1236,22 +1236,10 @@
1236 1236
1237 <panel bottom="-550" follows="left|top" height="384" left="0" mouse_opaque="true" 1237 <panel bottom="-550" follows="left|top" height="384" left="0" mouse_opaque="true"
1238 name="land info panel" width="272"> 1238 name="land info panel" width="272">
1239 <!-- Parcel Information -->
1239 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 1240 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
1240 bottom="-40" drop_shadow_visible="true" follows="left|top" 1241 bottom="-40" drop_shadow_visible="true" follows="left|top"
1241 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="40" 1242 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="40"
1242 mouse_opaque="true" name="label_parcel_modify" v_pad="0" width="150">
1243 Modify Parcel
1244 </text>
1245 <button bottom_delta="-24" follows="left|top" font="SansSerif" halign="center"
1246 height="20" label="Subdivide..." label_selected="Subdivide..." left="48"
1247 mouse_opaque="true" name="button subdivide land" scale_image="TRUE"
1248 width="112" />
1249 <button bottom_delta="-24" follows="left|top" font="SansSerif" halign="center"
1250 height="20" label="Join..." label_selected="Join..." left="48"
1251 mouse_opaque="true" name="button join land" scale_image="TRUE" width="112" />
1252 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
1253 bottom_delta="-56" drop_shadow_visible="true" follows="left|top"
1254 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="40"
1255 mouse_opaque="true" name="label_parcel_info" v_pad="0" width="150"> 1243 mouse_opaque="true" name="label_parcel_info" v_pad="0" width="150">
1256 Parcel Information 1244 Parcel Information
1257 </text> 1245 </text>
@@ -1271,12 +1259,27 @@
1271 height="20" label="About Land..." label_selected="About Land..." left="48" 1259 height="20" label="About Land..." label_selected="About Land..." left="48"
1272 mouse_opaque="true" name="button about land" scale_image="TRUE" width="112" /> 1260 mouse_opaque="true" name="button about land" scale_image="TRUE" width="112" />
1273 <check_box bottom_delta="-24" control_name="ShowParcelOwners" follows="left|top" 1261 <check_box bottom_delta="-24" control_name="ShowParcelOwners" follows="left|top"
1274 tool_tip="Colour parcels according to their status" font="SansSerifSmall" 1262 tool_tip="Colour parcels according to their ownership" font="SansSerifSmall"
1275 height="16" initial_value="false" label="Show Status" left="48" 1263 height="16" initial_value="false" label="Show owners" left="48"
1276 mouse_opaque="true" name="checkbox show owners" width="100" /> 1264 mouse_opaque="true" name="checkbox show owners" width="100" />
1277 <button bottom_delta="0" follows="left|top" font="SansSerif" halign="center" 1265 <button bottom_delta="0" follows="left|top" font="SansSerif" halign="center"
1278 height="18" label="?" label_selected="?" left_delta="94" 1266 height="18" label="?" label_selected="?" left_delta="94"
1279 mouse_opaque="true" name="button show owners help" width="18" /> 1267 mouse_opaque="true" name="button show owners help" width="18" />
1268 <!-- Modify Parcel -->
1269 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
1270 bottom_delta="-56" drop_shadow_visible="true" follows="left|top"
1271 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="40"
1272 mouse_opaque="true" name="label_parcel_modify" v_pad="0" width="150">
1273 Modify Parcel
1274 </text>
1275 <button bottom_delta="-24" follows="left|top" font="SansSerif" halign="center"
1276 height="20" label="Subdivide..." label_selected="Subdivide..." left="48"
1277 mouse_opaque="true" name="button subdivide land" scale_image="TRUE"
1278 width="112" />
1279 <button bottom_delta="-24" follows="left|top" font="SansSerif" halign="center"
1280 height="20" label="Join..." label_selected="Join..." left="48"
1281 mouse_opaque="true" name="button join land" scale_image="TRUE" width="112" />
1282 <!-- Land Transactions -->
1280 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 1283 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
1281 bottom_delta="-56" drop_shadow_visible="true" follows="left|top" 1284 bottom_delta="-56" drop_shadow_visible="true" follows="left|top"
1282 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="40" 1285 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="40"
@@ -1307,10 +1310,10 @@
1307 Click and drag to change view 1310 Click and drag to change view
1308 </string> 1311 </string>
1309 <string name="status_grab"> 1312 <string name="status_grab">
1310 Drag to move objects, Ctrl to lift, Ctrl-Shift to spin 1313 Drag to move, Ctrl to lift, Ctrl-Shift to rotate
1311 </string> 1314 </string>
1312 <string name="status_place"> 1315 <string name="status_place">
1313 Click in the world to create, shift-click to select 1316 Click inworld to build
1314 </string> 1317 </string>
1315 <string name="status_selectland"> 1318 <string name="status_selectland">
1316 Click and drag to select land 1319 Click and drag to select land