diff options
| author | maxim_productengine <mnikolenko@productengine.com> | 2012-11-20 18:57:29 +0200 | 
|---|---|---|
| committer | maxim_productengine <mnikolenko@productengine.com> | 2012-11-20 18:57:29 +0200 | 
| commit | 81478d6c4475f4650a23ad0e87496e3d425d5709 (patch) | |
| tree | 2629a72ea067dcca4096be86e44c3617613424d6 | |
| parent | e52c0218c718fe96a7927f0524c4616022be510e (diff) | |
CHUI-490 FIXED Small ui changes. Changed sound that is playing when floater is opened.
Call startIM() when user clicks on "Open IM instead" button.
| -rw-r--r-- | indra/newview/llimview.cpp | 23 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_incoming_call.xml | 58 | 
2 files changed, 36 insertions, 45 deletions
diff --git a/indra/newview/llimview.cpp b/indra/newview/llimview.cpp index b5dc4a7967..a4e356f6a9 100644 --- a/indra/newview/llimview.cpp +++ b/indra/newview/llimview.cpp @@ -29,6 +29,7 @@  #include "llimview.h"  #include "llavatarnamecache.h"	// IDEVO +#include "llavataractions.h"  #include "llfloaterreg.h"  #include "llfontgl.h"  #include "llgl.h" @@ -1713,7 +1714,7 @@ BOOL LLCallDialog::postBuild()  		return FALSE;  	dockToToolbarButton("speak"); -	 +  	return TRUE;  } @@ -2110,7 +2111,6 @@ BOOL LLIncomingCallDialog::postBuild()  	getChildView("Start IM")->setVisible( is_avatar && notify_box_type != "VoiceInviteAdHoc" && notify_box_type != "VoiceInviteGroup");  	setCanDrag(FALSE); -  	return TRUE;  } @@ -2118,7 +2118,6 @@ void LLIncomingCallDialog::setCallerName(const std::string& ui_title,  										 const std::string& ui_label,  										 const std::string& call_type)  { -	setTitle(ui_title);  	// call_type may be a string like " is calling."  	LLUICtrl* caller_name_widget = getChild<LLUICtrl>("caller name"); @@ -2136,7 +2135,7 @@ void LLIncomingCallDialog::onAvatarNameCache(const LLUUID& agent_id,  void LLIncomingCallDialog::onOpen(const LLSD& key)  {  	LLCallDialog::onOpen(key); - +	make_ui_sound("UISndStartIM");  	LLStringUtil::format_map_t args;  	LLGroupData data;  	// if it's a group call, retrieve group name to use it in question @@ -2144,18 +2143,6 @@ void LLIncomingCallDialog::onOpen(const LLSD& key)  	{  		args["[GROUP]"] = data.mName;  	} -	// tell the user which voice channel they would be leaving -	LLVoiceChannel *voice = LLVoiceChannel::getCurrentVoiceChannel(); -	if (voice && !voice->getSessionName().empty()) -	{ -		args["[CURRENT_CHAT]"] = voice->getSessionName(); -		getChild<LLUICtrl>("question")->setValue(getString(key["question_type"].asString(), args)); -	} -	else -	{ -		args["[CURRENT_CHAT]"] = getString("localchat"); -		getChild<LLUICtrl>("question")->setValue(getString(key["question_type"].asString(), args)); -	}  }  //static @@ -2216,6 +2203,10 @@ void LLIncomingCallDialog::processCallResponse(S32 response, const LLSD &payload  			{  				gIMMgr->startCall(session_id, LLVoiceChannel::INCOMING_CALL);  			} +			else +			{ +				LLAvatarActions::startIM(caller_id); +			}  			gIMMgr->clearPendingAgentListUpdates(session_id);  			gIMMgr->clearPendingInvitation(session_id); diff --git a/indra/newview/skins/default/xui/en/floater_incoming_call.xml b/indra/newview/skins/default/xui/en/floater_incoming_call.xml index 81194f61cf..a7864381a9 100644 --- a/indra/newview/skins/default/xui/en/floater_incoming_call.xml +++ b/indra/newview/skins/default/xui/en/floater_incoming_call.xml @@ -8,8 +8,8 @@   layout="topleft"   name="incoming call"   help_topic="incoming_call" - title="Incoming call" - width="410"> + sound_flags="0" + width="550">      <floater.string       name="lifetime">          5 @@ -24,7 +24,7 @@      </floater.string>      <floater.string       name="VoiceInviteP2P"> -        is calling. +        is calling you.      </floater.string>      <floater.string       name="VoiceInviteAdHoc"> @@ -49,14 +49,14 @@       image_name="icon_avatar_online.tga"       layout="topleft"       left_delta="19" -     top="35" +     top="20"       width="36" />      <group_icon       enabled="false"       follows="left|top"       height="36"       layout="topleft" -     top="35" +     top="20"       width="36" />      <text       clip_partial="true" @@ -67,43 +67,43 @@       name="caller name"       top="20"       use_ellipses="true" -     width="315" +     width="475"       word_wrap="true" /> -    <text -     clip_partial="true" -     font="SansSerif" -     height="30" -     layout="topleft" -     left="77" -     name="question" -     top_pad="5" -     use_ellipses="true" -     width="315" -     word_wrap="true"> -     Do you want to leave [CURRENT_CHAT] and join this voice chat? -    </text> -    <button +     <button       height="24" -     label="Accept" -     label_selected="Accept" +     label="Answer" +     label_selected="Answer"       layout="topleft"       left="70"       name="Accept" -     top="92" -     width="100" /> +     top_pad="5" +     width="120" />      <button       height="24" -     label="Reject" -     label_selected="Reject" +     label="Ignore" +     label_selected="Ignore"       layout="topleft"       name="Reject"       left_pad="10" -     width="100" /> +     width="120" />      <button       height="24" -     label="Start IM" +     label="Open IM instead"       layout="topleft"       name="Start IM"       left_pad="10" -     width="100" /> +     width="120" /> +    <text +     clip_partial="true" +     font="SansSerif" +     height="30" +     layout="topleft" +     left="77" +     name="question" +     top_pad="5" +     use_ellipses="true" +     width="475" +     word_wrap="true"> +     If you answer, you will be disconnected from your current voice conversation. +    </text>  </floater>  | 
