diff options
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 22 | ||||
| -rw-r--r-- | indra/newview/app_settings/settings_minimal.xml | 22 | ||||
| -rw-r--r-- | indra/newview/llchiclet.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/llpanelplaces.cpp | 9 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/notifications.xml | 16 | ||||
| -rw-r--r-- | indra/newview/skins/minimal/xui/en/menu_attachment_other.xml | 8 | ||||
| -rw-r--r-- | indra/newview/skins/minimal/xui/en/menu_avatar_other.xml | 8 | ||||
| -rw-r--r-- | indra/newview/skins/minimal/xui/en/menu_inspect_avatar_gear.xml | 9 | ||||
| -rw-r--r-- | indra/newview/skins/minimal/xui/en/menu_people_nearby.xml | 10 | ||||
| -rw-r--r-- | indra/newview/skins/minimal/xui/en/panel_people.xml | 23 | 
10 files changed, 128 insertions, 3 deletions
| diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 6b56da5edd..f83aa20e10 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -12546,6 +12546,17 @@        <string>Boolean</string>        <key>Value</key>        <integer>1</integer> +    </map>     +    <key>EnablePlaceProfile</key> +    <map> +      <key>Comment</key> +      <string>Enable viewing of place profile from web link</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer>      </map>      <key>EnablePicks</key>      <map> @@ -12712,5 +12723,16 @@        <key>Value</key>        <integer>0</integer>      </map> +    <key>OpenIMOnVoice</key> +    <map> +      <key>Comment</key> +      <string>Open the corresponding IM window when connecting to a voice call.</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/app_settings/settings_minimal.xml b/indra/newview/app_settings/settings_minimal.xml index 2180abdcee..bb022b7b11 100644 --- a/indra/newview/app_settings/settings_minimal.xml +++ b/indra/newview/app_settings/settings_minimal.xml @@ -248,6 +248,17 @@        <key>Value</key>        <integer>0</integer>      </map> +    <key>EnablePlaceProfile</key> +    <map> +      <key>Comment</key> +      <string>Enable viewing of place profile from web link</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>0</integer> +    </map>      <key>EnablePicks</key>      <map>        <key>Comment</key> @@ -435,5 +446,16 @@        <key>Value</key>        <integer>0</integer>      </map> +    <key>OpenIMOnVoice</key> +    <map> +      <key>Comment</key> +      <string>Open the corresponding IM window when connecting to a voice call.</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/llchiclet.cpp b/indra/newview/llchiclet.cpp index 277fc9d7b9..3000209aad 100644 --- a/indra/newview/llchiclet.cpp +++ b/indra/newview/llchiclet.cpp @@ -1184,6 +1184,10 @@ void LLChicletPanel::onCurrentVoiceChannelChanged(const LLUUID& session_id)  		if(chiclet)  		{  			chiclet->setShowSpeaker(true); +			if (gSavedSettings.getBOOL("OpenIMOnVoice")) +			{ +				LLIMFloater::show(chiclet->getSessionId()); +			}  		}  	} diff --git a/indra/newview/llpanelplaces.cpp b/indra/newview/llpanelplaces.cpp index 00ac34efa5..46262832dc 100644 --- a/indra/newview/llpanelplaces.cpp +++ b/indra/newview/llpanelplaces.cpp @@ -91,11 +91,18 @@ public:  	LLParcelHandler() : LLCommandHandler("parcel", UNTRUSTED_THROTTLE) { }  	bool handle(const LLSD& params, const LLSD& query_map,  				LLMediaCtrl* web) -	{ +	{		  		if (params.size() < 2)  		{  			return false;  		} + +		if (!LLUI::sSettingGroups["config"]->getBOOL("EnablePlaceProfile")) +		{ +			LLNotificationsUtil::add("NoPlaceInfo", LLSD(), LLSD(), std::string("SwitchToStandardSkinAndQuit")); +			return true; +		} +  		LLUUID parcel_id;  		if (!parcel_id.set(params[0], FALSE))  		{ diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 3fb3717e68..8c18d1233f 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -7144,7 +7144,21 @@ The site at '<nolink>[HOST_NAME]</nolink>' in realm '     yestext="Quit"     notext="Don't Quit"/>    </notification> - +   +  <notification + name="NoPlaceInfo" + label="" + type="alertmodal" + unique="true"> +    <tag>fail</tag> +    <tag>confirm</tag> +    Viewing place profile is only available in Advanced mode. Would you like to quit and change modes? The mode selector can be found on the login screen. +    <usetemplate +   name="okcancelbuttons" +   yestext="Quit" +   notext="Don't Quit"/> +  </notification> +      <notification   name="NoPicks"   label="" diff --git a/indra/newview/skins/minimal/xui/en/menu_attachment_other.xml b/indra/newview/skins/minimal/xui/en/menu_attachment_other.xml index b55e677276..80cf365c46 100644 --- a/indra/newview/skins/minimal/xui/en/menu_attachment_other.xml +++ b/indra/newview/skins/minimal/xui/en/menu_attachment_other.xml @@ -25,6 +25,14 @@          <menu_item_call.on_click           function="Avatar.SendIM" />      </menu_item_call> +  <menu_item_call +     label="Call" +     name="Call"> +    <menu_item_call.on_click +     function="Avatar.Call" /> +    <menu_item_call.on_enable +     function="Avatar.EnableCall" /> +  </menu_item_call>     <menu_item_separator />      <menu_item_call       enabled="false" diff --git a/indra/newview/skins/minimal/xui/en/menu_avatar_other.xml b/indra/newview/skins/minimal/xui/en/menu_avatar_other.xml index b76629f401..2c81b5a778 100644 --- a/indra/newview/skins/minimal/xui/en/menu_avatar_other.xml +++ b/indra/newview/skins/minimal/xui/en/menu_avatar_other.xml @@ -25,6 +25,14 @@          <menu_item_call.on_click           function="Avatar.SendIM" />      </menu_item_call> +  <menu_item_call +     label="Call" +     name="Call"> +    <menu_item_call.on_click +     function="Avatar.Call" /> +    <menu_item_call.on_enable +     function="Avatar.EnableCall" /> +  </menu_item_call>     <menu_item_separator />      <menu_item_call       enabled="false" diff --git a/indra/newview/skins/minimal/xui/en/menu_inspect_avatar_gear.xml b/indra/newview/skins/minimal/xui/en/menu_inspect_avatar_gear.xml index 5a4a059781..a11e367d66 100644 --- a/indra/newview/skins/minimal/xui/en/menu_inspect_avatar_gear.xml +++ b/indra/newview/skins/minimal/xui/en/menu_inspect_avatar_gear.xml @@ -27,6 +27,15 @@       function="InspectAvatar.IM"/>    </menu_item_call>    <menu_item_call +   label="Call" +   enabled="true" +   name="call"> +    <menu_item_call.on_click +     function="InspectAvatar.Call"/> +    <menu_item_call.on_enable +     function="InspectAvatar.Gear.EnableCall"/> +  </menu_item_call> +  <menu_item_call     label="Teleport"     name="teleport">      <menu_item_call.on_click diff --git a/indra/newview/skins/minimal/xui/en/menu_people_nearby.xml b/indra/newview/skins/minimal/xui/en/menu_people_nearby.xml index 3d64133f54..1840ebd491 100644 --- a/indra/newview/skins/minimal/xui/en/menu_people_nearby.xml +++ b/indra/newview/skins/minimal/xui/en/menu_people_nearby.xml @@ -36,6 +36,16 @@  		<menu_item_call.on_click           function="Avatar.IM" />  	</menu_item_call> +  <menu_item_call +     label="Call" +     layout="topleft" +     name="Call"> +    <menu_item_call.on_click +     function="Avatar.Call" /> +    <menu_item_call.on_enable +     function="Avatar.EnableItem" +     parameter="can_call" /> +  </menu_item_call>  	<menu_item_check       label="Block/Unblock"       layout="topleft" diff --git a/indra/newview/skins/minimal/xui/en/panel_people.xml b/indra/newview/skins/minimal/xui/en/panel_people.xml index 4a72653d76..68e12cc444 100644 --- a/indra/newview/skins/minimal/xui/en/panel_people.xml +++ b/indra/newview/skins/minimal/xui/en/panel_people.xml @@ -443,7 +443,28 @@ Looking for people to hang out with? Try the Destinations button below.  		         top="0"  		         width="40" />			  			</layout_panel> -		 +			 +			<layout_panel +			follows="bottom|left|right" +			height="23" +			layout="bottomleft" +			left_pad="3" +			name="chat_btn_lp" +		    user_resize="false"  +		    auto_resize="true" +			width="52"> +				<button +		         follows="bottom|left|right" +		         left="1" +		         height="23" +		         label="Call" +		         layout="topleft" +		         name="call_btn" +		         tool_tip="Call this Resident" +		         top="0" +		         width="51" />		 +			</layout_panel> +						  			<layout_panel  			follows="bottom|left|right"  			height="23" | 
