diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 2 | ||||
| -rw-r--r-- | indra/newview/llgroupmgr.cpp | 12 | ||||
| -rw-r--r-- | indra/newview/llimfloater.cpp | 6 | ||||
| -rw-r--r-- | indra/newview/llimview.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/llpanelimcontrolpanel.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llpanelpeople.cpp | 5 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_group_roles.xml | 4 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_im_control_panel.xml | 17 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_people.xml | 11 | 
9 files changed, 56 insertions, 7 deletions
| diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 62197406b6..793d7b6207 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -7802,7 +7802,7 @@        <key>Type</key>        <string>Boolean</string>        <key>Value</key> -      <integer>1</integer> +      <integer>0</integer>      </map>      <key>ShowCrosshairs</key>      <map> diff --git a/indra/newview/llgroupmgr.cpp b/indra/newview/llgroupmgr.cpp index 8bd0e520c3..72a52ba13b 100644 --- a/indra/newview/llgroupmgr.cpp +++ b/indra/newview/llgroupmgr.cpp @@ -1714,6 +1714,8 @@ void LLGroupMgr::sendGroupMemberEjects(const LLUUID& group_id,  	for (std::vector<LLUUID>::iterator it = member_ids.begin();  		 it != member_ids.end(); ++it)  	{ +		LLUUID& ejected_member_id = (*it); +		  		// Can't use 'eject' to leave a group.  		if ((*it) == gAgent.getID()) continue; @@ -1734,7 +1736,7 @@ void LLGroupMgr::sendGroupMemberEjects(const LLUUID& group_id,  			}  			msg->nextBlock("EjectData"); -			msg->addUUID("EjecteeID",(*it)); +			msg->addUUID("EjecteeID",ejected_member_id);  			if (msg->isSendFull())  			{ @@ -1746,13 +1748,15 @@ void LLGroupMgr::sendGroupMemberEjects(const LLUUID& group_id,  			for (LLGroupMemberData::role_list_t::iterator rit = (*mit).second->roleBegin();  				 rit != (*mit).second->roleEnd(); ++rit)  			{ -				if ((*rit).first.notNull()) +				if ((*rit).first.notNull() && (*rit).second!=0)  				{ -					(*rit).second->removeMember(*it); +					(*rit).second->removeMember(ejected_member_id);  				}  			} -			delete (*mit).second; +			  			group_datap->mMembers.erase(*it); +			 +			delete (*mit).second;  		}  	} diff --git a/indra/newview/llimfloater.cpp b/indra/newview/llimfloater.cpp index 36f7304074..1eac90371d 100644 --- a/indra/newview/llimfloater.cpp +++ b/indra/newview/llimfloater.cpp @@ -572,6 +572,12 @@ void LLIMFloater::sessionInitReplyReceived(const LLUUID& im_session_id)  		setKey(im_session_id);  		mControlPanel->setSessionId(im_session_id);  	} + +	// updating "Call" button from group control panel here to enable it without placing into draw() (EXT-4796) +	if(gAgent.isInGroup(im_session_id)) +	{ +		mControlPanel->updateCallButton(); +	}  	//*TODO here we should remove "starting session..." warning message if we added it in postBuild() (IB) diff --git a/indra/newview/llimview.cpp b/indra/newview/llimview.cpp index 9a3a4c0125..0c64c2b032 100644 --- a/indra/newview/llimview.cpp +++ b/indra/newview/llimview.cpp @@ -1709,6 +1709,8 @@ BOOL LLOutgoingCallDialog::postBuild()  	childSetAction("Cancel", onCancel, this); +	setCanDrag(FALSE); +  	return success;  } @@ -1808,6 +1810,8 @@ BOOL LLIncomingCallDialog::postBuild()  		mLifetimeTimer.stop();  	} +	setCanDrag(FALSE); +  	return TRUE;  } diff --git a/indra/newview/llpanelimcontrolpanel.cpp b/indra/newview/llpanelimcontrolpanel.cpp index ff1e43b526..d491583b56 100644 --- a/indra/newview/llpanelimcontrolpanel.cpp +++ b/indra/newview/llpanelimcontrolpanel.cpp @@ -280,8 +280,6 @@ void LLPanelGroupControlPanel::draw()  	// Need to resort the participant list if it's in sort by recent speaker order.  	if (mParticipantList)  		mParticipantList->updateRecentSpeakersOrder(); -	//* TODO: find better way to properly enable call button for group and remove this call from draw() -	updateCallButton();  	LLPanelChatControlPanel::draw();  } diff --git a/indra/newview/llpanelpeople.cpp b/indra/newview/llpanelpeople.cpp index fb6f36d4da..423ee61e25 100644 --- a/indra/newview/llpanelpeople.cpp +++ b/indra/newview/llpanelpeople.cpp @@ -667,6 +667,11 @@ void LLPanelPeople::updateFriendList()  		lldebugs << "Friends Cards were not found" << llendl;  	} +	// show special help text for just created account to help found friends. EXT-4836 +	static LLTextBox* no_friends_text = getChild<LLTextBox>("no_friends_msg"); +	no_friends_text->setVisible(all_friendsp.size() == 0); + +  	LLAvatarTracker::buddy_map_t::const_iterator buddy_it = all_buddies.begin();  	for (; buddy_it != all_buddies.end(); ++buddy_it)  	{ diff --git a/indra/newview/skins/default/xui/en/panel_group_roles.xml b/indra/newview/skins/default/xui/en/panel_group_roles.xml index f19057cae3..25a0213bde 100644 --- a/indra/newview/skins/default/xui/en/panel_group_roles.xml +++ b/indra/newview/skins/default/xui/en/panel_group_roles.xml @@ -495,6 +495,10 @@ things in this group. There's a broad variety of Abilities.           width="300">              <scroll_list.columns               label="" +             name="icon" +             width="2" /> +            <scroll_list.columns +             label=""               name="checkbox"               width="20" />              <scroll_list.columns diff --git a/indra/newview/skins/default/xui/en/panel_im_control_panel.xml b/indra/newview/skins/default/xui/en/panel_im_control_panel.xml index c971914a2d..c7e5b25e06 100644 --- a/indra/newview/skins/default/xui/en/panel_im_control_panel.xml +++ b/indra/newview/skins/default/xui/en/panel_im_control_panel.xml @@ -120,6 +120,23 @@           layout="topleft"           min_height="25"           width="100" +         name="share_btn_panel" +         user_resize="false"> +           <button +             auto_resize="true" +             follows="left|top|right" +             height="23" +             label="Pay" +             name="pay_btn" +             width="100" /> +        </layout_panel> +        <layout_panel +         auto_resize="false" +         follows="top|left|right" +         height="25" +         layout="topleft" +         min_height="25" +         width="100"           name="call_btn_panel"           user_resize="false">              <button diff --git a/indra/newview/skins/default/xui/en/panel_people.xml b/indra/newview/skins/default/xui/en/panel_people.xml index 9b83e0c68e..3b5add33a8 100644 --- a/indra/newview/skins/default/xui/en/panel_people.xml +++ b/indra/newview/skins/default/xui/en/panel_people.xml @@ -160,6 +160,17 @@ background_visible="true"                           width="313" />                  </accordion_tab>              </accordion> +            <text +             follows="all" +             height="450" +             left="10" +             name="no_friends_msg" +             top="10" +             width="293" +             wrap="true"> +                To add friends try [secondlife:///app/search/people global search] or click on a user to add them as a friend. +If you're looking for people to hang out with, [secondlife:///app/worldmap try the Map]. +             </text>              <panel               follows="left|right|bottom"               height="30" | 
