diff options
| author | Paul ProductEngine <pguslisty@productengine.com> | 2012-09-06 23:08:10 +0300 | 
|---|---|---|
| committer | Paul ProductEngine <pguslisty@productengine.com> | 2012-09-06 23:08:10 +0300 | 
| commit | 1a913365b594de81de56896a9fbdfd6d8c4f21e0 (patch) | |
| tree | 8c354b08d0ddd14efe22f5d9af0859a2d6ea2ba9 | |
| parent | ae2e611dfb7b712c159ebafabb83ebbc1f7465b6 (diff) | |
CHUI-319 FIXED ("User has said something new" text shown when navigating chat history with More History button)
- Added flag to chat history whether to show notification about unread messages or not
| -rw-r--r-- | indra/newview/llchathistory.cpp | 5 | ||||
| -rw-r--r-- | indra/newview/llchathistory.h | 6 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_conversation_preview.xml | 1 | 
3 files changed, 9 insertions, 3 deletions
| diff --git a/indra/newview/llchathistory.cpp b/indra/newview/llchathistory.cpp index e3d57ab7ae..3636f9e9d2 100644 --- a/indra/newview/llchathistory.cpp +++ b/indra/newview/llchathistory.cpp @@ -585,7 +585,8 @@ LLChatHistory::LLChatHistory(const LLChatHistory::Params& p)  	mBottomSeparatorPad(p.bottom_separator_pad),  	mTopHeaderPad(p.top_header_pad),  	mBottomHeaderPad(p.bottom_header_pad), -	mIsLastMessageFromLog(false) +	mIsLastMessageFromLog(false), +	mNotifyAboutUnreadMsg(p.notify_unread_msg)  {  	LLTextEditor::Params editor_params(p);  	editor_params.rect = getLocalRect(); @@ -707,7 +708,7 @@ void LLChatHistory::appendMessage(const LLChat& chat, const LLSD &args, const LL  	bool from_me = chat.mFromID == gAgent.getID();  	mEditor->setPlainText(use_plain_text_chat_history); -	if (!mEditor->scrolledToEnd() && !from_me && !chat.mFromName.empty()) +	if (mNotifyAboutUnreadMsg && !mEditor->scrolledToEnd() && !from_me && !chat.mFromName.empty())  	{  		mUnreadChatSources.insert(chat.mFromName);  		mMoreChatPanel->setVisible(TRUE); diff --git a/indra/newview/llchathistory.h b/indra/newview/llchathistory.h index 28344e6a10..990c52f31b 100644 --- a/indra/newview/llchathistory.h +++ b/indra/newview/llchathistory.h @@ -60,6 +60,8 @@ class LLChatHistory : public LLUICtrl  			Optional<LLTextBox::Params>	more_chat_text; +			Optional<bool>			notify_unread_msg; +  			Params()  			:	message_header("message_header"),  				message_separator("message_separator"), @@ -71,7 +73,8 @@ class LLChatHistory : public LLUICtrl  				bottom_separator_pad("bottom_separator_pad"),  				top_header_pad("top_header_pad"),  				bottom_header_pad("bottom_header_pad"), -				more_chat_text("more_chat_text") +				more_chat_text("more_chat_text"), +				notify_unread_msg("notify_unread_msg", true)  			{}  		}; @@ -122,6 +125,7 @@ class LLChatHistory : public LLUICtrl  		LLUUID mLastFromID;  		LLDate mLastMessageTime;  		bool mIsLastMessageFromLog; +		bool mNotifyAboutUnreadMsg;  		//std::string mLastMessageTimeStr;  		std::string mMessageHeaderFilename; diff --git a/indra/newview/skins/default/xui/en/floater_conversation_preview.xml b/indra/newview/skins/default/xui/en/floater_conversation_preview.xml index c837a0ee57..28ba03ebe9 100644 --- a/indra/newview/skins/default/xui/en/floater_conversation_preview.xml +++ b/indra/newview/skins/default/xui/en/floater_conversation_preview.xml @@ -45,6 +45,7 @@       visible="true"       height="310"       name="chat_history" +     notify_unread_msg="false"       parse_highlights="true"       parse_urls="true"       left="5" | 
