diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/llui/llfloater.cpp | 8 | ||||
| -rw-r--r-- | indra/newview/llagent.cpp | 6 | ||||
| -rw-r--r-- | indra/newview/llpanelobjectinventory.cpp | 13 | ||||
| -rw-r--r-- | indra/newview/llviewermenu.cpp | 15 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_buy_contents.xml | 4 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_region_info.xml | 4 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_report_abuse.xml | 2 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/notifications.xml | 7 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_region_estate.xml | 104 | 
9 files changed, 99 insertions, 64 deletions
| diff --git a/indra/llui/llfloater.cpp b/indra/llui/llfloater.cpp index 2a0dcaf333..bf965e8e28 100644 --- a/indra/llui/llfloater.cpp +++ b/indra/llui/llfloater.cpp @@ -2526,8 +2526,12 @@ void LLFloaterView::pushVisibleAll(BOOL visible, const skip_list_t& skip_list)  void LLFloaterView::popVisibleAll(const skip_list_t& skip_list)  { -	for (child_list_const_iter_t child_iter = getChildList()->begin(); -		 child_iter != getChildList()->end(); ++child_iter) +	// make a copy of the list since some floaters change their +	// order in the childList when changing visibility. +	child_list_t child_list_copy = *getChildList(); + +	for (child_list_const_iter_t child_iter = child_list_copy.begin(); +		 child_iter != child_list_copy.end(); ++child_iter)  	{  		LLView *view = *child_iter;  		if (skip_list.find(view) == skip_list.end()) diff --git a/indra/newview/llagent.cpp b/indra/newview/llagent.cpp index fb2ecb3bed..4dd569e2fa 100644 --- a/indra/newview/llagent.cpp +++ b/indra/newview/llagent.cpp @@ -2810,7 +2810,11 @@ void LLAgent::endAnimationUpdateUI()  			LLFloaterReg::restoreVisibleInstances();  #else // Use this for now  			LLFloaterView::skip_list_t skip_list; -			skip_list.insert(LLFloaterReg::findInstance("mini_map")); +			if (LLFloaterReg::findInstance("mini_map")) +			{ +				skip_list.insert(LLFloaterReg::findInstance("mini_map")); +			} +		  			gFloaterView->popVisibleAll(skip_list);  #endif  			mViewsPushed = FALSE; diff --git a/indra/newview/llpanelobjectinventory.cpp b/indra/newview/llpanelobjectinventory.cpp index b1fbf789c6..dbe0ec3b86 100644 --- a/indra/newview/llpanelobjectinventory.cpp +++ b/indra/newview/llpanelobjectinventory.cpp @@ -1158,10 +1158,17 @@ void LLTaskLSLBridge::openItem()  	{  		return;  	} -	LLLiveLSLEditor* preview = LLFloaterReg::showTypedInstance<LLLiveLSLEditor>("preview_scriptedit", LLSD(mUUID), TAKE_FOCUS_YES); -	if (preview && (object->permModify() || gAgent.isGodlike())) +	if (object->permModify() || gAgent.isGodlike())  	{ -		preview->setObjectID(mPanel->getTaskUUID()); +		LLLiveLSLEditor* preview = LLFloaterReg::showTypedInstance<LLLiveLSLEditor>("preview_scriptedit", LLSD(mUUID), TAKE_FOCUS_YES); +		if (preview) +		{ +			preview->setObjectID(mPanel->getTaskUUID()); +		} +	} +	else +	{	 +		LLNotifications::instance().add("CannotOpenScriptObjectNoMod");  	}  } diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp index 6a6aa1061d..c67af994a4 100644 --- a/indra/newview/llviewermenu.cpp +++ b/indra/newview/llviewermenu.cpp @@ -2733,15 +2733,26 @@ bool enable_object_edit()  	// there.  Eventually this needs to be replaced with code that only   	// lets you edit objects if you have permission to do so (edit perms,  	// group edit, god).  See also lltoolbar.cpp.  JC -	bool enable = true; +	bool enable = false;  	if (gAgent.inPrelude())  	{  		enable = LLViewerParcelMgr::getInstance()->agentCanBuild()  			|| LLSelectMgr::getInstance()->getSelection()->isAttachment(); +	}  +	else if (LLSelectMgr::getInstance()->selectGetModify()) +	{ +		enable = true;  	} +  	return enable;  } +// mutually exclusive - show either edit option or build in menu +bool enable_object_build() +{ +	return !enable_object_edit(); +} +  class LLSelfRemoveAllAttachments : public view_listener_t  {  	bool handleEvent(const LLSD& userdata) @@ -8023,6 +8034,8 @@ void initialize_menus()  	visible.add("VisiblePayObject", boost::bind(&enable_pay_object));  	enable.add("EnablePayAvatar", boost::bind(&enable_pay_avatar));  	enable.add("EnableEdit", boost::bind(&enable_object_edit)); +	visible.add("VisibleBuild", boost::bind(&enable_object_build)); +	visible.add("VisibleEdit", boost::bind(&enable_object_edit));  	visible.add("Object.VisibleEdit", boost::bind(&enable_object_edit));  	view_listener_t::addMenu(new LLFloaterVisible(), "FloaterVisible"); diff --git a/indra/newview/skins/default/xui/en/floater_buy_contents.xml b/indra/newview/skins/default/xui/en/floater_buy_contents.xml index 833e8beb8d..77a0e9b91b 100644 --- a/indra/newview/skins/default/xui/en/floater_buy_contents.xml +++ b/indra/newview/skins/default/xui/en/floater_buy_contents.xml @@ -56,7 +56,7 @@      <text       type="string"       length="1" -     follows="left|top" +     follows="left|bottom"       font="SansSerif"       height="16"       layout="topleft" @@ -68,7 +68,7 @@          Buy for L$[AMOUNT] from [NAME]?      </text>      <check_box -     follows="left|top" +     follows="left|bottom"       height="16"       label="Wear clothing now"       layout="topleft" diff --git a/indra/newview/skins/default/xui/en/floater_region_info.xml b/indra/newview/skins/default/xui/en/floater_region_info.xml index 9bb30f8e86..262bcd07a0 100644 --- a/indra/newview/skins/default/xui/en/floater_region_info.xml +++ b/indra/newview/skins/default/xui/en/floater_region_info.xml @@ -1,7 +1,7 @@  <?xml version="1.0" encoding="utf-8" standalone="yes" ?>  <floater   legacy_header_height="18" - height="512" + height="555"   help_topic="regioninfo"   layout="topleft"   name="regioninfo" @@ -9,7 +9,7 @@   title="REGION/ESTATE"   width="480">      <tab_container -     bottom="512" +     bottom="555"       follows="left|right|top|bottom"       layout="topleft"       left="1" diff --git a/indra/newview/skins/default/xui/en/floater_report_abuse.xml b/indra/newview/skins/default/xui/en/floater_report_abuse.xml index 696233676c..91ca3ef27a 100644 --- a/indra/newview/skins/default/xui/en/floater_report_abuse.xml +++ b/indra/newview/skins/default/xui/en/floater_report_abuse.xml @@ -18,7 +18,7 @@       height="150"       layout="topleft"       left="60" -     name="" +     name="screenshot"       top="15"       width="220" />      <check_box diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 0d1ed6fc64..d955e875a7 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -1436,6 +1436,13 @@ Select objects with scripts that you have permission to modify.    <notification     icon="alertmodal.tga" +   name="CannotOpenScriptObjectNoMod" +   type="alertmodal"> +    Unable to open script in object without modify permissions. +  </notification> + +  <notification +   icon="alertmodal.tga"     name="CannotSetRunningSelectObjectsNoScripts"     type="alertmodal">  Not able to set any scripts to 'running'. diff --git a/indra/newview/skins/default/xui/en/panel_region_estate.xml b/indra/newview/skins/default/xui/en/panel_region_estate.xml index add1476179..e25ff0d548 100644 --- a/indra/newview/skins/default/xui/en/panel_region_estate.xml +++ b/indra/newview/skins/default/xui/en/panel_region_estate.xml @@ -81,7 +81,7 @@ regions in the estate.      <view_border       bevel_style="in"       follows="top|left" -     height="290" +     height="310"       layout="topleft"       left_delta="-4"       top_pad="5" @@ -185,48 +185,48 @@ regions in the estate.       follows="left|top"       height="20"       layout="topleft" -     left="10" +     left="15"       name="abuse_email_text" -     top_pad="5" +     top_pad="10"       width="180">          Abuse email address:      </text>      <line_editor       follows="top|left" -     height="19" +     height="23"       layout="topleft"       left="15"       name="abuse_email_address" -     top_pad="5" -     width="205" /> +     top_pad="-5" +     width="230" />      <button       enabled="false"       follows="left|top" -     height="20" +     height="23"       label="Apply"       layout="topleft"       name="apply_btn" -     right="250" -     top_pad="4" -     width="90" /> +     top_pad="10" +     left="78" +     width="97" />      <button       follows="left|top" -     height="20" +     height="23"       label="Send Message To Estate..."       layout="topleft" -     left="8" +     left="50"       name="message_estate_btn" -     top_pad="5" -     width="250" /> +     top_pad="20" +     width="160" />      <button       follows="left|top" -     height="20" +     height="23"       label="Kick User from Estate..."       layout="topleft" -     left="8" +     left="50"       name="kick_user_from_estate_btn"       top_pad="5" -     width="250" /> +     width="160" />      <text       type="string" @@ -243,14 +243,14 @@ regions in the estate.      <view_border       bevel_style="none"       follows="top|left" -     height="60" +     height="71"       layout="topleft"       right="470" -     top_pad="5" +     top_pad="-5"       width="200" />      <name_list       follows="left|top" -     height="60" +     height="71"       layout="topleft"       left_delta="0"       multi_select="true" @@ -259,22 +259,22 @@ regions in the estate.       width="200" />      <button       follows="left|top" -     height="20" +     height="23"       label="Remove..."       layout="topleft"       name="remove_estate_manager_btn"       right="470"       top_pad="5" -     width="90" /> +     width="97" />      <button       follows="left|top" -     height="20" +     height="23"       label="Add..."       layout="topleft" -     left_delta="-110" +     left_delta="-103"       name="add_estate_manager_btn"       top_delta="0" -     width="90" /> +     width="97" />      <text       type="string"       length="1" @@ -283,21 +283,21 @@ regions in the estate.       layout="topleft"       left_delta="0"       name="allow_resident_label" -     top_pad="5" +     top_pad="10"       width="200">          Allowed Residents:      </text>      <view_border       bevel_style="none"       follows="top|left" -     height="60" +     height="71"       layout="topleft"       right="470" -     top_pad="5" +     top_pad="-5"       width="200" />      <name_list       follows="left|top" -     height="60" +     height="71"       layout="topleft"       left_delta="0"       multi_select="true" @@ -306,22 +306,22 @@ regions in the estate.       width="200" />      <button       follows="left|top" -     height="20" +     height="23"       label="Remove..."       layout="topleft"       name="remove_allowed_avatar_btn"       right="470"       top_pad="5" -     width="90" /> +     width="97" />      <button       follows="left|top" -     height="20" +     height="23"       label="Add..."       layout="topleft" -     left_delta="-110" +     left_delta="-103"       name="add_allowed_avatar_btn"       top_delta="0" -     width="90" /> +     width="97" />      <text       type="string"       length="1" @@ -330,21 +330,21 @@ regions in the estate.       layout="topleft"       left_delta="0"       name="allow_group_label" -     top_pad="5" +     top_pad="10"       width="200">          Allowed Groups:      </text>      <view_border       bevel_style="none"       follows="top|left" -     height="60" +     height="71"       layout="topleft"       right="470" -     top_pad="5" +     top_pad="-5"       width="200" />      <name_list       follows="left|top" -     height="60" +     height="71"       layout="topleft"       left_delta="0"       multi_select="true" @@ -353,22 +353,22 @@ regions in the estate.       width="200" />      <button       follows="left|top" -     height="20" +     height="23"       label="Remove..."       layout="topleft"       name="remove_allowed_group_btn"       right="470"       top_pad="5" -     width="90" /> +     width="97" />      <button       follows="left|top" -     height="20" +     height="23"       label="Add..."       layout="topleft" -     left_delta="-110" +     left_delta="-103"       name="add_allowed_group_btn"       top_delta="0" -     width="90" /> +     width="97" />      <text       type="string"       length="1" @@ -377,21 +377,21 @@ regions in the estate.       layout="topleft"       left_delta="0"       name="ban_resident_label" -     top_pad="5" +     top_pad="10"       width="200">          Banned Residents:      </text>      <view_border       bevel_style="none"       follows="top|left" -     height="60" +     height="71"       layout="topleft"       right="470" -     top_pad="5" +     top_pad="-5"       width="200" />      <name_list       follows="left|top" -     height="60" +     height="71"       layout="topleft"       left_delta="0"       multi_select="true" @@ -400,20 +400,20 @@ regions in the estate.       width="200" />      <button       follows="left|top" -     height="20" +     height="23"       label="Remove..."       layout="topleft"       name="remove_banned_avatar_btn"       right="470"       top_pad="5" -     width="90" /> +     width="97" />      <button       follows="left|top" -     height="20" +     height="23"       label="Add..."       layout="topleft" -     left_delta="-110" +     left_delta="-103"       name="add_banned_avatar_btn"       top_delta="0" -     width="90" /> +     width="97" />  </panel> | 
