diff options
Diffstat (limited to 'indra')
| -rw-r--r--[-rwxr-xr-x] | indra/newview/app_settings/settings.xml | 0 | ||||
| -rw-r--r--[-rwxr-xr-x] | indra/newview/llmeshrepository.cpp | 0 | ||||
| -rw-r--r-- | indra/newview/llnearbychathandler.cpp | 24 | ||||
| -rw-r--r--[-rwxr-xr-x] | indra/newview/skins/default/xui/en/notifications.xml | 0 | 
4 files changed, 13 insertions, 11 deletions
diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 594285b92b..594285b92b 100755..100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml diff --git a/indra/newview/llmeshrepository.cpp b/indra/newview/llmeshrepository.cpp index 6e0722bcf9..6e0722bcf9 100755..100644 --- a/indra/newview/llmeshrepository.cpp +++ b/indra/newview/llmeshrepository.cpp diff --git a/indra/newview/llnearbychathandler.cpp b/indra/newview/llnearbychathandler.cpp index 68c8d5854e..957b6d5f94 100644 --- a/indra/newview/llnearbychathandler.cpp +++ b/indra/newview/llnearbychathandler.cpp @@ -481,7 +481,8 @@ void LLNearbyChatHandler::initChannel() -void LLNearbyChatHandler::processChat(const LLChat& chat_msg, const LLSD &args) +void LLNearbyChatHandler::processChat(const LLChat& chat_msg,		// WARNING - not really const, see hack below changing chat_msg.mText +									  const LLSD &args)  {  	if(chat_msg.mMuted == TRUE)  		return; @@ -489,7 +490,17 @@ void LLNearbyChatHandler::processChat(const LLChat& chat_msg, const LLSD &args)  	if(chat_msg.mText.empty())  		return;//don't process empty messages +	// Handle irc styled messages for toast panel +	// HACK ALERT - changes mText, stripping out IRC style "/me" prefixes  	LLChat& tmp_chat = const_cast<LLChat&>(chat_msg); +	std::string original_message = tmp_chat.mText;			// Save un-modified version of chat text +	if (tmp_chat.mChatStyle == CHAT_STYLE_IRC) +	{ +		if(!tmp_chat.mFromName.empty()) +			tmp_chat.mText = tmp_chat.mFromName + tmp_chat.mText.substr(3); +		else +			tmp_chat.mText = tmp_chat.mText.substr(3); +	}  	LLNearbyChat* nearby_chat = LLFloaterReg::getTypedInstance<LLNearbyChat>("nearby_chat", LLSD());  	{ @@ -540,7 +551,7 @@ void LLNearbyChatHandler::processChat(const LLChat& chat_msg, const LLSD &args)  			LLViewerChat::getChatColor(chat_msg,txt_color); -			LLFloaterScriptDebug::addScriptLine(chat_msg.mText, +			LLFloaterScriptDebug::addScriptLine(original_message,		// Send full message with "/me" style prefix  												chat_msg.mFromName,  												txt_color,  												chat_msg.mFromID); @@ -571,15 +582,6 @@ void LLNearbyChatHandler::processChat(const LLChat& chat_msg, const LLSD &args)  		|| !mChannel->getShowToasts() ) // to prevent toasts in Busy mode  		return;//no need in toast if chat is visible or if bubble chat is enabled -	// Handle irc styled messages for toast panel -	if (tmp_chat.mChatStyle == CHAT_STYLE_IRC) -	{ -		if(!tmp_chat.mFromName.empty()) -			tmp_chat.mText = tmp_chat.mFromName + tmp_chat.mText.substr(3); -		else -			tmp_chat.mText = tmp_chat.mText.substr(3); -	} -  	// arrange a channel on a screen  	if(!mChannel->getVisible())  	{ diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index db1cee5d08..db1cee5d08 100755..100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml  | 
